Я использую ioni c 5. Плагины геолокации и геокодера работали до вчерашнего дня, но вдруг перестали работать. Я попытался очистить хранилище на мобильном телефоне, но проблема все еще сохраняется. Я не могу понять, что пошло не так. Заранее спасибо
Обновление Я пробовал на другом устройстве и отлично работает на этом устройстве. Но на моем начальном устройстве это не работает. В чем будет проблема? Мобильный телефон Realme 3 Pro
Вот код
getGeolocation(){
this.platform.ready().then(() =>{
this.geolocation.getCurrentPosition().then((resp) => {
this.geoLatitude = resp.coords.latitude;
this.geoLongitude = resp.coords.longitude;
this.geoAccuracy = resp.coords.accuracy;
this.getGeoencoder(this.geoLatitude,this.geoLongitude);
}).catch((error) => {
alert('Error getting location'+ JSON.stringify(error));
});
}).catch((error) => { alert(error)})
}
//geocoder method to fetch address from coordinates passed as arguments
getGeoencoder(latitude,longitude){
this.nativeGeocoder.reverseGeocode(latitude, longitude, this.geoencoderOptions)
.then((result: NativeGeocoderResult[]) => {
this.geoAddress = this.generateAddress(result[0]);
})
.catch((error: any) => {
alert('Error getting location'+ JSON.stringify(error));
});
}
//Return Comma saperated address
generateAddress(addressObj){
let obj = [];
let address = "";
for (let key in addressObj) {
obj.push(addressObj[key]);
}
obj.reverse();
for (let val in obj) {
if(obj[val].length)
address += obj[val]+', ';
}
return address.slice(0, -2);
}
пакет. json
"@ionic-native/geolocation": "^5.21.6",
"@ionic-native/native-geocoder": "^5.21.6",