La géolocalisation est l'une des caractéristiques importantes de HTML5, qui offre la fonction de déterminer l'emplacement de l'utilisateur. Aujourd'hui, cet article présente les principes de base du positionnement géographique de HTML5 et la précision des données de chaque navigateur.
Avant d'accéder aux informations de localisation, le navigateur demandera à l'utilisateur s'il partage ses informations de localisation. Le service de localisation Google. Le navigateur partage ensuite votre emplacement avec le site Web demandant votre emplacement.
L'API HTML5GEOLOCE est très simple.
if (if (navigator.geolocation) {Navigator.geology.getCurrentPosition (local y: true, // spécifiez le délai d'expiration de l'emplacement géographique, la valeur par défaut n'est pas limitée, l'unité est milliseconde: 5000, // la période de validité maximale. Lorsque l'emplacement géographique est répété, combien de temps ce paramètre est-il obtenu à nouveau.LocationError est une fonction de rappel pour obtenir une défaillance des informations de localisation, qui peut être invitée en fonction du type d'erreur:
LocationError: Fonction (erreur) {Switch (error.code) {Case Error.Timeout: DownRor (un délai d'expiration! Veuillez essayer Agin!); ; Erreur de cas.LocationSuccess est une fonction de récupération pour les informations de position réussies des informations de localisation.
LocationSUCSS: fonction (position) {var coords = positif.coords; / Le centre de la carte est défini sur le centre de ponctuation des coordonnées spécifiée: latlng, // type de carte Mapid: google.maps.maptypeid.roadmap}; map (document. getElementById (map), myoptions); ); , Marqueur);}Après les tests, les informations de localisation obtenues par les quatre navigateurs de Chrome / Firefox / Safari / Opera sont les mêmes.
Les données du navigateur IE sont différentes des données obtenues par les navigateurs ci-dessus.
Les services de localisation sont utilisés pour estimer que les informations sur le réseau local à votre emplacement comprennent: des informations sur les points d'accès WiFi (y compris la force du signal), des informations sur votre routeur local et l'adresse IP de votre ordinateur. La précision et la couverture des services de localisation varient de la position.
En général, l'emplacement de la fonction d'emplacement géographique de HTML5 dans le navigateur du PC n'est pas assez élevé. est encore trop grand essence Cependant, s'il s'agit d'une application HTML5 sur l'appareil mobile, vous pouvez définir le paramètre ActiverHighacuratie sur true et appeler le positionnement GPS de l'appareil pour obtenir des informations géographiques à haute précision.