English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Objeto Navigator de JavaScript
geolocationLa propiedad de solo lectura devuelve el objeto Geolocation que se puede usar para localizar la ubicación del usuario.
Por razones de privacidad, se requiere que el usuario permita que se informe su información de ubicación.
Nota:Esta función solo está disponible en el contexto seguro (HTTPS) de algunos o todos los navegadores compatibles.
Puede encontrar más información en nuestrasHTML5En la guía de geolocalizaciónObtenga más información sobre la geolocalización.
navigator.geolocation
<script> var x = document.getElementById("demo"); function getLocation () { navigator.geolocation.getCurrentPosition(showLoc); x.innerHTML = 'Obteniendo ubicación...'; } function showLoc (pos) { x.innerHTML = "Latitud: " + pos.coords.latitude + "<br>Longitud: " + pos.coords.longitude; } </script>Prueba aquí‹/›
Los números en la tabla especifican la primera versión del navegador que admite completamente la propiedad geolocation:
propiedades | |||||
geolocation | 5 | 3.5 | 16 | 5 | 9 |
Valor devuelto: | Referencia al objeto geolocalización |
---|
Este ejemplo muestra todos los atributos del 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);Prueba aquí‹/›
En el siguiente ejemplo, las latitudes y longitudes devueltas se utilizan para mostrar la ubicación en el mapa de 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>Prueba aquí‹/›
Mostrar una ubicación en el mapa es una tarea muy interesante. Este servicio se utiliza para proporcionar ubicaciones exactas en el mapa.
Para mostrar los resultados en el mapa, necesita acceder al servicio de mapa, por ejemplo Google Maps.
Las funciones del mapa se proporcionan por una biblioteca de JavaScript ubicada en Google:
< script src = “ https://maps.googleapis.com/maps/api/js?key= YOUR_KEY ” > </ script >
Referencia de Navigator:Propiedad navigator.appCodeName
Referencia de Navigator:Propiedad navigator.appname
Referencia de Navigator:Propiedad navigator.appVersion
Referencia de Navigator:Propiedad navigator.language
Referencia de Navigator:Propiedad navigator.onLine
Referencia de Navigator:Propiedad navigator.platform
Referencia de Navigator:Propiedad navigator.userAgent