HTML5 fournit l'API des informations de localisation géographique et obtient l'emplacement actuel de l'utilisateur via le navigateur. Sur la base de cette fonctionnalité, vous pouvez développer des applications de service basées sur Position. Avant d'obtenir des informations de localisation géographique, First Browser demandera aux utilisateurs s'ils sont prêts à partager leurs informations de localisation, et ils ne peuvent l'utiliser qu'après le consentement de l'utilisateur.
HTML5 obtenant des informations sur la localisation géographique est fournie par l'API de géolocalisation, en utilisant sa méthode GetCurrent.
La démo suivante montre les informations de localisation géographique par le biais de la géologie et affiche la position actuelle sur la carte Baidu (en appelant l'API de la carte Baidu). Les résultats expérimentaux ont révélé que l'emplacement était positionné à l'entrée de l'East Road dans la ville universitaire.
Le code est illustré ci-dessous (où le fichier de conversion de coordonnées fourni par convertor.js pour la carte Baidu):
<! / script> <script type = text / javascript src = convertor.js> </ head> </ head> <body> map style = widthle: 600px; / Javascript> if (window.navigator.geolocation) {var options = {activerhighacuracy: true,}; (Posity) {// Obtenez la position actuelle latitude et la longitude. Baidu Map API Afficher var map = new Bmap.map (map); = New BMAP.Marker (point); Map.AdDoverlay (Marker);
Fichier Convertor.js:
(Function () {// Fonction de fermeture load_script (xyurl, callback) {var head = document.getElementsByTagName ('head') [0]; eelement ('script'); script.type = 'text / javascript'; script. src = xyurl; ) {Callback && callback (); de APPENDCHILD pour contourner un bogue IE6. var xyurl = http://api.map.baidu.com/ag/coord/convert?from= + type + & to = 4 & x = + point.lng + & y = + point.lat + & callback = bmap .Convertor. ));
Ce qui précède est tout le contenu de cet article.