Estou aplicando no WeChat para customizar o menu O menu está diretamente vinculado a esta página HTML5 Após obter a localização atual, defina o destino na página, para que após abrir a página, você possa entrar diretamente na página de navegação.
Você pode economizar uma etapa enviando primeiro as informações de localização, depois clicando em OK e saindo da navegação.
<!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 >A página HTML5 chama diretamente a API do Baidu Map para obter a localização atual e navegar diretamente até o destino</title> <script type=text/javascript src=http://api.map.baidu.com/api?v=2.0&ak=wDYEcxgRRheZwyC9jpN1Tt7fzr2zjosZ></script> <script src=http://cdn.bootcss.com/jquery/1.11.1/jquery.min .js></script><!--Chamar jQuery--> <style type=text/css> body, html,#allmap {largura: 100%;altura: 100%;overflow: oculto;margem:0;font-family:Microsoft Yahei;} </style> </head><body > <div id=allmap></div></body> </html> <script type=text/javascript> var map = new BMap.Map(allmap(allmap) var point = new); BMap.Point(116.709684,39.89778); map.centerAndZoom(ponto, 16); map.enableScrollWheelZoom(); BMap.Size(10,10) }); marcador=new BMap.Marker(ponto,{icon: myIcon}); map.addOverlay(marker); = BMAP_STATUS_SUCCESS){ var mk = novo BMap.Marker(r.point) map.addOverlay(mk); //map.panTo(r.point);//Move o ponto central do mapa para a posição atual var latCurrent = r.point.lat; var lngCurrent = r.point.lng; latCurrent + ',' + lngCurrent); location.href=http://api.map.baidu.com/direction?origin=+latCurrent+,+lngCurrent+&destination=39.89778,116.709684&mode=driving®ion=Beijing&output=html } else { alert('failed'+this . getStatus()); } },{enableHighAccuracy: true}) map.addOverlay(marker); var licontent=<b>Jianlongsen Badminton Hall</b><br>; licontent+=<span><strong>Endereço: </strong>No. 108, Binhe Middle Road, distrito de Tongzhou, Pequim </strong> span><br>; licontent+=<span><strong>Tel:</strong>(010)81556565/6969</span><br>; = { largura: 200, altura: 80, }; var infoWindow = new BMap.InfoWindow(licontent, opts); marcador.openInfoWindow(infoWindow); ; }); ResumirO código acima é o código de implementação da página HTML5 introduzido pelo editor para chamar diretamente a API do mapa do Baidu para obter a localização atual e o destino de navegação direto. Espero que seja útil para você. Se você tiver alguma dúvida, deixe-me uma mensagem. e o editor responderá a tempo. Gostaria também de agradecer a todos pelo apoio ao site de artes marciais VeVb!