Карта Google не загружается даже после включения местоположения устройства с помощью приложения ученикаact-native-cli.
React-native
импорт геолокации из @react -native-сообщество / геолокации '; импортировать LocationServicesDialogBox из 'response-native- android -location-services-dialog-box';
async componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', function() {
return true;
});
Keyboard.dismiss();
this.defaultActions();
}
defaultActions = () => {
this.enableAndroidDeviceLocation();
this.getDeviceLocation();
this.props.getProfileDetails();
};
getDeviceLocation = () => {
Geolocation.getCurrentPosition(
position => {
if (position) {
const {latitude, longitude} = position.coords;
this.setState(
{
latitude: latitude,
longitude: longitude,
currentLocationLat: latitude,
currentLocationLong: longitude,
},
);
}
},
error => console.log(error),
{enableHighAccuracy: false, timeout: 20000, maximumAge: 1000},
);
};
enableAndroidDeviceLocation = () => {
LocationServicesDialogBox.checkLocationServicesIsEnabled({
enableHighAccuracy: true,
showDialog: false,
openLocationServices: true,
preventOutSideTouch: false,
preventBackClick: false,
providerListener: false,
})
.then(function(success) {
console.log(success);
})
.catch(error => {
console.log(error.message);
});
};