example - React-nativo de Android ignora navigator.geolocation.getCurrentPosition
react-native-permissions (2)
Estoy intentando utilizar navigator.geolocation.getCurrentPosition
en mi dispositivo Android (Philips Xenium). Funciona absolutamente bien en iphone y simulador de genimotion.
navigator.geolocation.getCurrentPosition
devuelve absolutamente nada: no hay errores, no hay éxito. Sin embargo, si desactivo el servicio de geolocalización en mi teléfono inteligente, devuelve No available location provider
.
Además, navigator.geolocation.watchPosition
funciona bien.
Agregue el siguiente permiso a su archivo AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
y luego pase un objeto enableHighAccuracy a su método geolocation.getCurrentPosition:
navigator.geolocation.getCurrentPosition(
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}
);
Asegúrese de que la Ubicación esté habilitada en su dispositivo.
Activé <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
, sin embargo, seguí teniendo el mismo error hasta que me di cuenta de que la ubicación estaba deshabilitada.