Hola que tal, no se si vaya aquí o en Android, una disculpa si no es el area correcta.
Estoy intentando usar la geolocalizacion desde javascript con un pequeño codigo que me ha funcionado correctamente en casi todos los navegadores: Chrome, Firefox,IE10, Safari, Chrome Mobile iOS y Android.
Pero el problema esta en el navegador nativo de Android, accedo al sitio, me pide autorizacion para poder localizarme y simplemente asi se queda.
Si le añado un timeout me marca el error: error.TIMEOUT
Tengo encendido el GPS, incluso el WIFI para acelerar la localizacion pero nada. Ya no se que moverle. Leí y supuestamente el navegador si cuenta con soporte para navigator.geolocation
He probado en Android 2.2 hasta el 4.2
Mi codigo:
Código Javascript
:
Ver originalfunction testGPS(){
navigator.geolocation.getCurrentPosition(allOKGPS, errorGPS,{
enableHighAccuracy: true,
timeout:10000,
maximumAge:0
});
}
function allOKGPS(p){
alert("GPS OK!");
}
function errorGPS(error) {
switch(error.code){
case error.TIMEOUT:
alert("Timeout");
break;
case error.POSITION_UNAVAILABLE:
alert("Position unavailable");
break;
case error.PERMISSION_DENIED:
alert("Permission denied");
break;
case error.UNKNOWN_ERROR:
alert("Unknown error");
break;
default: break;
}
}