Как получить географическую позицию по времени, когда позиция менялась вместо каждых 5 секунд? - PullRequest
0 голосов
/ 24 июня 2019

Я использую официальный плагин Cordova для геолокации Плагин Cordova для геолокации

Но у этого есть много проблем, которые я хотел бы решить.

  1. Я использую метод watchPosition, и он бьется каждые 5 секунд. Это, вероятно, потребляет батарею и уносит мой API, запрашивающий отходы. Можно ли сказать, что этот плагин будет биться, только если были внесены изменения? Может быть, что-то в 25/50 метров изменения? Если нет, может быть, я могу определить, сколько секунд бить?

  2. Этот плагин работает на фоне?

  3. В Android это ненадежно - вы можете закрыть приложение на 1 час или около того, вернуться и открыть его. Отправьте еще один новый watchPosition или getCurrentPosition init и не получите ничего - вам следует вручную сбросить службы определения местоположения и повторить попытку. Это очень непросто объяснить пользователям.

Надеюсь, есть более надежное решение, или какие-либо советы или рекомендации по его использованию.

...