Google Map的简单应用
2010-07-01 00:08
225 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <mce:script type="text/javascript" src="jquery-1.4.2.min.js" mce_src="jquery-1.4.2.min.js"></mce:script> <mce:script src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAFupbYOU_L-r30uYKg3qzFRREtn3Buo7DbWQ1CwQ86CcVlui-zxSRPf1vc-KLWAiBPMRsL4snQhrQ-Q" mce_src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAFupbYOU_L-r30uYKg3qzFRREtn3Buo7DbWQ1CwQ86CcVlui-zxSRPf1vc-KLWAiBPMRsL4snQhrQ-Q" type="text/javascript"></mce:script> <mce:script type="text/javascript"><!-- var map; var geo = new GClientGeocoder(); var gpol=new GPolyline(); var gdir=new GDirections(); var addressMarker=new Array(); var addressInfo=new Array(); var countryZoom = 4; var provinceZoom = 7; var cityZoom = 15; var addrZoom = 17; function showMap(locationName, zoom) { map = new GMap2(document.getElementById("oppoMap")); gdir=new GDirections(map,null); if (GBrowserIsCompatible()) { geo.getLatLng(locationName, function(point) { if(point != null) { map.setCenter(point, zoom); var customUI = map.getDefaultUI(); customUI.maptypes.hybrid = false; customUI.maptypes.satellite = true; customUI.maptypes.physical = false; map.setUI(customUI); for(var i = 0; i < addressInfo.length; i++) { var point = addressInfo[i].coordinate.split(","); var marker = CreateMarker(point[0], point[1], i); addressMarker.push(marker); map.addOverlay(marker); } } }); } } function changeProvince() { var pVal = $('#province').val().split("_"); var place = pVal[1]; var zoom = provinceZoom; $('#city').html(""); $('#city').append("<option value=-1_请选择>请选择</option>"); if(place == "广东") { $('#city').append("<option value=1_广州天河路>广州天河区</option>"); $('#city').append("<option value=2_广州海珠区>广州海珠区</option>"); $('#city').append("<option value=3_广州番禺区>广州番禺区</option>"); $('#city').append("<option value=4_广州白云区>广州白云区</option>"); } if (pVal[0] < 0) { place = '中国'; zoom = countryZoom; } showMap(place, zoom); } function changeCity() { var cVal = $('#city').val().split("_"); var pVal = $('#province').val().split("_"); var place = pVal[1]; var zoom = cityZoom; var showPlace; if (cVal[0] < 0) { place = pVal[1]; showPlace = place; zoom = provinceZoom; } else { showPlace = pVal[1] + place; } showMap(showPlace, zoom); } // --></mce:script> </head> <body onload="changeProvince();"> <div id="type_box"> 请选择您所在的省份: <SELECT class=select id=province style="WIDTH: 100px" name="" onChange="changeProvince();"> <OPTION value=-1_请选择>请选择</OPTION> <OPTION value=5_广东>广东</OPTION> </select> <SELECT class=select id=city style="WIDTH: 100px" name="" onChange="changeCity();"> <OPTION value=-1_请选择>请选择</OPTION> </select> </div> <div id="oppoMap" style="margin:10px;width:auto;height:600px;"> </div> </body> </html>
相关文章推荐
- Google Map Api 的简单应用之方法属性二
- 基于Google Map的简单Android应用开发【图解】
- Google Map Api 的简单应用
- Google Map 简单应用
- Google API V2申请及Google Map简单应用例子
- Google Map Api 的简单应用之方法属性
- 基于Google Map的简单android应用开发【图解】
- google map的简单应用-显示华南理工大学
- Delphi 画布对象及其简单应用
- .net中的WMI编程(一):WMI介绍及简单应用
- hdu1856(并查集的简单应用)
- JAXB--简单应用(一)
- 简单认识什么是基于Web Service的云端应用开发
- 关于GridView中自定义分页、单选、多选的简单应用(转贴)
- visual studio MFC 基于google map的应用
- 实践hibernate的应用——struts2+hibernate的简单学生信息管理
- 安卓基础(一),简单控件的简单应用
- squid的简单应用
- 一架小钢琴——图形界面与发声技术的简单应用
- Java中的异常处理机制的简单原理和应用