Я получаю очень низкую точность от getCurrentPositionAsyn c (), иногда более 2000 м. Как я мог это улучшить? - PullRequest
0 голосов
/ 17 июня 2020

Я работаю над приложением, которое должно сохранять текущее положение пользователя. Пользователь на самом деле мало двигается, подумайте о рыбалке или наблюдении за птицами ... он подходил к месту и оставался там некоторое время, делал снимок, а затем перемещался в другое место, относительно близкое.

Для контекста , Я использую React Native / Expo (управляемый), поэтому соответствующий код выглядит следующим образом:

let coordinates = await Location.getCurrentPositionAsync({
    enableHighAccuracy: true,
    accuracy: Location.Accuracy.Highest,
})

Затем, если результирующая точность превышает 50 м, я повторяю запрос.

Кажется, это нормально работает в городских или полугородских районах, где, я думаю, есть гораздо больше информации для устройства, с которым можно работать (сети Wi-Fi, хорошее мобильное соединение, вышки сотовой связи и т. Д. c.). Но во многих случаях сигнал мобильной связи очень слабый или отсутствует вовсе. Просто GPS. В таких ситуациях результаты становятся очень противоречивыми. Иногда точность достигает 2000 и 4000 метров, что для наших целей бесполезно.

Думаю, я использую неправильный подход b / c есть масса приложений, которые лучше работают в аналогичных ситуациях, верно?

Стоит ли пытаться собрать позиции ведущего устройства до конечного места, где будет записана позиция? Может ли это помочь без привязки к дорогам?

Я читал статью из другого приложения, в которой пользователям предлагалось, что в некоторых случаях используются исторические данные GPS, а иногда это помогает избавиться от этих данных, прежде чем пытаться получить текущее положение . Есть ли смысл попробовать? Есть ли способы очистить эти данные в контексте Expo / RN?

Мы протестировали это в разных областях, на 3 или 4 Android устройствах, моделях возрастом от 1 до 4 лет. Данные, кажется, указывают на худшую точность в старых моделях, но все же я думал, что GPS с обзором ясного неба подойдет лучше ...

Буду признателен за любые предложения или указатели на любую соответствующую информацию. Я уверен, что мы что-то делаем неправильно.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...