当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
<!DOCTYPE html> <html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>直接导航目的地</title> <script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=zxzNNpN0RLfLzweSveKKojhOZXXXXXXX"></script> <script src="https://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script><!--调用jQuery--> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} </style> </head> <body> <div id="allmap"></div> </body> </html> <script type="text/javascript"> var map = new BMap.Map("allmap"); var point = new BMap.Point(118.802463,35.205134); map.centerAndZoom(point, 16); map.enableScrollWheelZoom(); var myIcon = new BMap.Icon("myicon.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="https://api.map.baidu.com/direction?origin="+latCurrent+","+lngCurrent+"&destination=35.205134,118.802463&mode=driving®ion=临沂市&output=html"; } else { alert('failed'+this.getStatus()); } },{enableHighAccuracy: true}) map.addOverlay(marker); var licontent="<b>湖南*****有限公司</b><br>"; licontent+="<span><strong>地址:</strong>龙岗市***区解放路1888号</span><br>"; licontent+="<span><strong>电话:</strong>0539-88881234</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>
将以上代码复制,然后到lbs.baidu.com 申请一个key换上,然后在你的网站里面加上链接到这个页面,用户点击连接的时候,跳转到这个页面,这个页面就会自动获取用户当前所在的位置,并生成当前位置到设置好的目的地的路线。
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
上一篇: centos8在线扩容硬盘
下一篇: https页面所有非https协议不加载
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议