[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/API/Geolocation_API [Back]  [Original]

API de geolocalizacin - API web | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

API de geolocalizacin

Baseline
Ampliamente disponible

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.

En este artculo

Conceptos y uso

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:

En ambos casos, la llamada al mtodo toma hasta tres argumentos.

  • Una funcin obligatoria que ser llamada en caso de xito: si la recuperacin de la ubicacin es exitosa, la funcin se ejecuta con un objeto GeolocationPosition como su nico parmetro, proporcionando acceso a los datos de ubicacin.
  • Una funcin opcional que ser llamada en caso de error: si la recuperacin de la ubicacin no tiene xito, la funcin se ejecuta con un objeto GeolocationPositionError como su nico parmetro, proporcionando informacin de acceso sobre lo que sali mal.
  • Un objeto opcional que proporciona opciones para la recuperacin de los datos de posicin.

Para obtener ms informacin sobre el uso de la geolocalizacin, lea Uso de la API de geolocalizacin

Interfaces

Geolocation

La 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.

GeolocationPosition

Representa 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.

GeolocationCoordinates

Representa las coordenadas de la posicin de un usuario; una instancia de GeolocationCoordinates contiene latitud, longitud y otra informacin relacionada importante.

GeolocationPositionError

Un 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.

El punto de entrada a la API. Devuelve una instancia de objeto Geolocation, desde la cual se puede acceder a todas las dems funciones.

Ejemplo

Consulte Uso de la API de geolocalizacin para obtener un cdigo de ejemplo.

Especificaciones

Especificacin
Geolocation
# geolocation_interface

Compatibilidad con navegadores

Disponibilidad

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.

Vase tambin


Web Proxy Viewer  |  New URL  |  Original Page