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