Geolocalización
La interfaz Geolocalización representa un objeto capaz de obtener mediante programación la posición del dispositivo. Se da acceso Web de la ubicación del dispositivo. Esto permite a un sitio Web o aplicación ofrecer resultados personalizados basados en la ubicación del usuario.
Se obtiene un objeto con esta interfaz mediante la propiedad NavigatorGeolocation.geolocation
implementado por el objeto Navigator
.
Nota: Por razones de seguridad, cuando una página web intenta obtener acceso a la información de ubicación, se notifica al usuario y le pide conceder el permiso. Tenga en cuenta que cada navegador tiene sus propias políticas y métodos para solicitar este permiso.
Propiedades
La interfaz de Geolocalización no implementa ni hereda propiedades.
Métodos
La interfaz Geolocation
no hereda ningún método.
- Geolocation.getCurrentPosition()
- Determina la ubicación actual del dispositivo y devuelve un objeto de posición(
Position
) con los datos. - Geolocation.watchPosition()
Devuelve un valor de largo(long
) que representa la función de devolución de llamada de reciente creación que se invoca cada vez que cambia la ubicación del dispositivo.
- Geolocation.clearWatch()
- Elimina el controlador especial instalado previamente utilizando
watchPosition()
.
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
Geolocation API | Recommendation | Especificación inicial |
Compatibilidad en navegador
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | 5 | 3.5 (1.9.1) | 9 | 10.60 Removido en 15.0 Reintroducido en 16.0 |
5 |
Característica | Android | Chrome para Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | ? | ? | 4.0 (4) | ? | 10.60 | ? |