
可以省下先發送位置信息后,點確定再出導航,省一步,
!DOCTYPE html html lang= zh-cmn-Hans meta charset= UTF-8 meta name= viewport content= width=device-width,initial-scale=1,user-scalable=0 title HTML5頁面直接調用百度地圖API,獲取當前位置,直接導航目的地 /title script type= text/javascript src= https://cdn14.x6kj.com/uploads/allimg/191102/0T4332347-0.png ,new BMap.Size(30,30),{ anchor: new BMap.Size(10,10) var marker=new BMap.Marker(point,{icon: myIcon}); map.addOverlay(marker); var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map.addOverlay(mk); //map.panTo(r.point);//地圖中心點移到當前位置 var latCurrent = r.point.lat; var lngCurrent = r.point.lng; //alert( 我的位置: + latCurrent + , + lngCurrent); location.href= http://api.map.baidu.com/direction?origin= +latCurrent+ , +lngCurrent+ destination=39.89778,116.709684 mode=driving region=北京 output=html else { alert( failed +this.getStatus()); },{enableHighAccuracy: true}) map.addOverlay(marker); var licontent= b 健龍森羽毛球館 /b br licontent+= span strong 地址: /strong 北京市通州區濱河中路108號 /span br licontent+= span strong 電話: /strong (010)81556565 / 6969 /span br var opts = { width : 200, height: 80, var infoWindow = new BMap.InfoWindow(licontent, opts); marker.openInfoWindow(infoWindow); marker.addEventListener( click ,function(){ marker.openInfoWindow(infoWindow); }); /script
相關推薦:
js 調用百度地圖api并在地圖上進行打點添加標注_javascript技巧
以上就是HTML5調用百度地圖API獲取當前位置并直接導航目的地的方法的詳細內容,其它編程語言
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答