/ / Forzar al usuario a responder a la entrada "Autorizar Geolocalización" cada vez que intente usarla - javascript, html5, geolocalización

Obligar al usuario a responder a la entrada "Autorizar geolocalización" cada vez que intente usarla: javascript, html5, geolocalización

Actualmente estoy trabajando en una aplicación que utiliza la API de geolocalización html5.

Tengo un botón que significa "Ubícame", cómo intentoejecutar - o volver a ejecutar - la geolocalización. Si el usuario concede el acceso, no hay problema, pero si lo rechaza, ¿hay alguna forma de mostrar nuevamente el aviso de autorización?

Gracias por sus respuestas!

Respuestas

1 para la respuesta № 1

No es posible volver a mostrar la solicitud de permisos, pero puede utilizar la devolución de llamada de error para manejar PERMISSION_DENIED código (por ejemplo, mostrar instrucciones adicionales para el usuario):

navigator.geolocation.getCurrentPosition(
function(position) {
// Success.
},
function(error) {
if (error.code === error.PERMISSION_DENIED) {
// Do Something.
}
}
);