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 original
function 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; } }