Je l'applique dans WeChat pour personnaliser le menu. Le menu est directement lié à cette page HTML5. Après avoir obtenu l'emplacement actuel, je définis la destination dans la page, de sorte qu'après avoir ouvert la page, j'entre directement dans la page de navigation.
Vous pouvez enregistrer une étape en envoyant d'abord les informations de localisation, puis en cliquant sur OK et en quittant la navigation.
<!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 >La page HTML5 appelle directement l'API Baidu Map pour obtenir l'emplacement actuel et naviguer directement vers la destination</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><!--Appeler jQuery--> <style type=text/css> corps, html,#allmap {largeur : 100 %;hauteur : 100 %;débordement : caché;marge:0;font-family:Microsoft Yahei;} </style> </head><body > <div id=allmap></div></body> </html> <script type=text/javascript> var map = new BMap.Map(allmap); BMap.Point(116.709684,39.89778); map.centerAndZoom(point, 16); map.enableScrollWheelZoom(); var myIcon = new BMap.Icon(myicon.png,new BMap.Size(30,30),{ ancre : new BMap.Size(10,10) }); Marker=new BMap.Marker(point,{icon: myIcon}); map.addOverlay(marker); var geolocation = new BMap.Geolocation(); = BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map.addOverlay(mk); //map.panTo(r.point);//Déplacer le point central de la carte vers la position actuelle 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>Salle de badminton Jianlongsen</b><br>; licontent+=<span><strong>Adresse : </strong>N° 108, Binhe Middle Road, district de Tongzhou, Pékin </strong> span><br> ; licontent+=<span><strong>Tél :</strong>(010)81556565 / 6969</span><br> ; = { largeur : 200, hauteur : 80, }; var infoWindow = new BMap.InfoWindow(licontent, opts); marqueur.openInfoWindow(infoWindow); ; }); </script> RésumerCe qui précède est le code d'implémentation de la page HTML5 introduite par l'éditeur pour appeler directement l'API Baidu Map afin d'obtenir l'emplacement actuel et la destination de navigation directe. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message. et l'éditeur répondra à temps. Je tiens également à remercier tout le monde pour votre soutien au site d'arts martiaux VeVb !