Я следую этому vlog при получении точного текущего местоположения (я использовал последний подход)
вот фрагмент того, что я до сих пор пытался получить текущее местоположение:
async getLocationCoordinates() {
const options = {
enableHighAccuracy: true,
timeout: 30000,
maximumAge: 60000
};
return new Promise<LocationResult>((resolve, reject) => {
this.geolocation.getCurrentPosition(options).then((resp) => {
this.coordinates.latitude = resp.coords.latitude;
this.coordinates.longitude = resp.coords.longitude;
this.coordinates.accuracy = resp.coords.accuracy;
console.log(resp, 'get locc');
resolve(this.coordinates);
}).catch((error) => {
alert('Error getting location');
reject(false);
});
});
Когда я впервые попробовал это. Моя точность была 100, но когда я попробовал его в другом месте, он дает мне предыдущие координаты (когда я попробовал это в первый раз), и точность упала до 17.
Телефон, который я использую, это Samsung. Любые предложения, как я могу улучшить точность? Или я должен использовать другой пакет.
Я также проверил свои карты Google, если что-то не так с моим GPS, но он показывает мне правильное местоположение.