第一次做google map 開發,對很多東西不熟習,除了看api外,就是各種嘗試。也謝謝幫我的 睥睨
?在下班前,把這些整理了下傳上來,方便自己以后用到,同時也給做map開發的新人一點提示吧
- function ?searchmap(){??
- ??? //先從輸入框中取出要搜的地名 ??
- ??? var ?address=$( "#check_box" ).val();??
- ??? if ( "?" ==address){??
- ????????alert( "請輸入要定位的地名!" );??
- ???????? return ? false ;??
- ???} else {??
- ????geocoder?=? new ?google.maps.Geocoder();? //注意:還有一個全局的?var?geocoder?對象 ??
- ???? if (geocoder){??
- ????????geocoder.geocode({ 'address' :?address?},? function (results,?status)?{??
- ???????????? if ?(status?==?google.maps.GeocoderStatus.OK)?{??
- ???????????????? var ?GeoCode?=?((results[0].geometry.location).toString().replace(/[()]/g,? '' )).split( "," ,2);??
- ???????????????? var ?lat?=?parseFloat(GeoCode[0]); //緯度 ??
- ???????????????? var ?lng?=?parseFloat(GeoCode[1]); //經度 ??
- ???????????????? var ?mylatlng?=? new ?google.maps.LatLng(lat,?lng);??????
- ????????????????map.setCenter(mylatlng);???????????????????????????????????????????
- ???????????????? //對搜索到的這個點進行標注 ??
- ???????????????????????????? var ?marker?=? new ?google.maps.Marker({??
- ????????????????????map:?map,??
- ????????????????????position:?mylatlng,??
- ????????????????????title:address??
- ????????????????});??
- ???????????? //點擊事件,下面的經度和緯度是我要使用的,點擊的時候彈出層 ??
- ????????????????????????????????google.maps.event.addListener(marker,? 'click' ,? function (){??
- ??????????????????????showLayer( 'add_button' );??
- ??????????????????????$( "#weidu_id" ).val(lat);??
- ??????????????????????$( "#jingdu_id" ).val(lng);??
- ????????????????????});??
- ??????????????????????
- ????????????????}? else ?{??
- ????????????????alert( "谷歌地圖沒有找到的原因是:" ?+?status);??
- ????????????????}??
- ????????????});??
- ????????}??
- ???}??
- } ? ? ?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
