| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/API/Geolocation_API | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde julio de 2015.
Contexto seguro: Esta funcin est disponible solo en contextos seguros (HTTPS), en algunos o todos los navegadores que lo soportan.
La API de geolocalizacin permite al usuario compartir su ubicacin a las aplicaciones web si as lo desea. Por razones de privacidad, al usuario se le pide que confirme el permiso para proporcionar informacin de ubicacin.
Las WebExtensions que deseen utilizar el objeto Geolocation deben agregar el permiso "geolocation" a su manifiesto.
El sistema operativo del usuario le indicar que permita el acceso a la ubicacin la primera vez que se solicite.
A menudo querr recuperar la informacin de ubicacin de un usuario en su aplicacin web, por ejemplo, para trazar su ubicacin en un mapa o mostrar informacin personalizada relevante para su ubicacin.
Se accede a la API de geolocalizacin a travs de una llamada a navigator.geolocation;
esto har que el navegador del usuario le pida permiso para acceder a sus datos de ubicacin.
Si aceptan, el navegador utilizar la mejor funcionalidad disponible en el dispositivo para acceder a esta informacin (por ejemplo, GPS).
El desarrollador ahora puede acceder a esta informacin de ubicacin de dos maneras diferentes:
Geolocation.getCurrentPosition(): Recupera la ubicacin actual del dispositivo.Geolocation.watchPosition(): Registra una funcin de controlador que se llamar automticamente cada vez que cambie la posicin del dispositivo, devolviendo la ubicacin actualizada.En ambos casos, la llamada al mtodo toma hasta tres argumentos.
GeolocationPosition como su nico parmetro, proporcionando acceso a los datos de ubicacin.GeolocationPositionError como su nico parmetro, proporcionando informacin de acceso sobre lo que sali mal.Para obtener ms informacin sobre el uso de la geolocalizacin, lea Uso de la API de geolocalizacin
GeolocationLa clase principal de esta API: contiene mtodos para recuperar la posicin actual del usuario, observar cambios en su posicin y borrar una observacin establecida previamente.
GeolocationPositionRepresenta la posicin de un usuario. Una instancia de GeolocationPosition es devuelta por una llamada exitosa a uno de los mtodos contenidos dentro de Geolocation, dentro de una devolucin de llamada exitosa, y contiene una marca de tiempo ms una instancia de objeto GeolocationCoordinates.
GeolocationCoordinatesRepresenta las coordenadas de la posicin de un usuario; una instancia de GeolocationCoordinates contiene latitud, longitud y otra informacin relacionada importante.
GeolocationPositionErrorUn GeolocationPositionError es devuelto por una llamada fallida a uno de los mtodos contenidos dentro de Geolocation, dentro de una devolucin de llamada de error, y contiene un cdigo y un mensaje de error.
Navigator.geolocationEl punto de entrada a la API. Devuelve una instancia de objeto Geolocation, desde la cual se puede acceder a todas las dems funciones.
Consulte Uso de la API de geolocalizacin para obtener un cdigo de ejemplo.
| Especificacin |
|---|
| Geolocation # geolocation_interface |
Dado que Google suele proporcionar la ubicacin basada en Wi-Fi, es posible que la API vanilla de Geolocalizacin no est disponible en China. Puede utilizar proveedores externos locales como Baidu, Autonavi, o Tencent. Estos servicios utilizan la direccin IP del usuario y/o una aplicacin local para proporcionar un mejor posicionamiento.
Esta pgina se modific por ltima vez el 2 ago 2023 por colaboradores de MDN.
Partes de este contenido son 19982026 de colaboradores individuales de mozilla.org. Contenido disponible bajo una licencia Creative Commons.
| Web Proxy Viewer | New URL | Original Page |