English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
geolocationL'attribut en lecture seule retourne un objet Geolocation pouvant être utilisé pour localiser l'utilisateur.
Pour des raisons de confidentialité, il est demandé à l'utilisateur d'autoriser le rapport d'informations de localisation.
Remarque :Cette fonction n'est disponible que dans un contexte sécurisé (HTTPS) pour certains ou tous les navigateurs pris en charge.
Vous pouvez trouver des outils en ligne sur notreHTML5Dans le guide de la géolocalisationEn savoir plus sur la géolocalisation.
navigator.geolocation
<script> var x = document.getElementById("demo"); function getLocation () { navigator.geolocation.getCurrentPosition(showLoc); x.innerHTML = &39;Obtention de la position...39;; } function showLoc (pos) { x.innerHTML = "Latitude : " + pos.coords.latitude + "<br>Longitude : " + pos.coords.longitude; } </script>Vérifiez et voyez‹/›
Les nombres dans le tableau indiquent la première version du navigateur prenant en charge l'attribut geolocation :
propriétés | |||||
geolocation | 5 | 3.5 | 16 | 5 | 9 |
Valeur de retour : | Référence à l'objet géolocalisation |
---|
Cet exemple affiche toutes les propriétés du Navigator :
var txt = ""; txt += "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt += "<p>Browser Name: " + navigator.appName + "</p>"; txt += "<p>Browser Version: " + navigator.appVersion + "</p>"; txt += "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; txt += "<p>Browser Language: " + navigator.language + "</p>"; txt += "<p>Browser Online: " + navigator.onLine + "</p>"; txt += "<p>Platform: " + navigator.platform + "</p>"; txt += "<p>User-agent header: " + navigator.userAgent + "</p>"; document.write(txt);Vérifiez et voyez‹/›
Dans l'exemple suivant, les coordonnées de latitude et de longitude retournées sont utilisées pour afficher la position sur la carte Google :
<script> function showLoc(pos) { var latt = pos.coords.latitude; var long = pos.coords.longitude; var lattlong = new google.maps.LatLng(latt, long); var options = { center: lattlong, zoom: 10, mapTypeControl: true, navigationControlOptions: {style:google.maps.NavigationControlStyle.SMALL} }; var mapg = new google.maps.Map(x, options); var mark = new google.maps.Marker({position:lattlong, map:mapg, title:"You are here!"}); } </script>Vérifiez et voyez‹/›
Afficher une position sur la carte est une tâche très amusante. Ce service est utilisé pour fournir des positions exactes dans la carte.
Pour afficher les résultats sur la carte, vous devez accéder aux services de carte, par exemple Google Maps.
Les fonctionnalités de la carte sont fournies par la bibliothèque JavaScript située chez Google :
< script src = “ https://maps.googleapis.com/maps/api/js?key= YOUR_KEY ” > </ script >
Référence Navigator :Propriété navigator.appCodeName
Référence Navigator :Propriété navigator.appname
Référence Navigator :Propriété navigator.appVersion
Référence Navigator :Propriété navigator.language
Référence Navigator :Propriété navigator.onLine
Référence Navigator :Propriété navigator.platform
Référence Navigator :Propriété navigator.userAgent