Estoy tratando de obtener la ubicación del usuario con HTML5 geolocation
. En el escritorio funciona muy bien, pero en todos mis dispositivos móviles (Samsung note, Samsung galaxy S4 y Iphone 6) no funciona y no muestra el error
objeto.
este es mi código:
function showPosition(position) {
var coor = position.coords.longitude+", "+position.coords.latitude;
alert(coor);
}
function errorPosition(error) {
alert(error);
}
function toggleGeolocation() {
navigator.geolocation.watchPosition(showPosition,errorPosition);
}
Me pide permiso para la geolocalización y hago clic en permitir (el GPS está funcionando). ¿Cual podría ser el problema?
Estoy usando Google Chrome en todos los dispositivos.
Solución del problema
Prueba con este código, debería funcionar.
var successHandler = function(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
};
var errorHandler = function (errorObj) {
alert(errorObj.code + ": " + errorObj.message);
alert("something wrong take this lat " + 26.0546106 );
alert("something wrong take this lng " +-98.3939791);
};
navigator.geolocation.getCurrentPosition(
successHandler, errorHandler,
{enableHighAccuracy: true, maximumAge: 10000});
No hay comentarios.:
Publicar un comentario