0

Как часто вызывать watchPosition, если позиция постоянно обновляется? Это что-то, что можно настроить? В документах просто говорится: «Когда устройство получает новое местоположение, выполняется обратный вызов geolocationSuccess».Cordova geolocation watchPosition чувствительность

ответ

0

Обратный вызов успеха, переданный в watchPosition(), вызывается каждый раз, когда операционная система получает обновление местоположения, которое не происходит через определенный промежуток времени. Например, если использовать высокую точность, он будет вызываться каждый раз, когда оборудование GPS передает обновление позиции ОС. Поэтому это не интервал, который можно настроить.

Мой опыт полевых испытаний на устройствах Android и iOS - это промежуток времени между этими обновлениями, может быть от миллисекунд до нескольких секунд в зависимости от таких факторов, как текущая скорость, с которой движется устройство, количество текущих спутниковых исправлений , окружающая среда (например, под деревьями, между зданиями) и т. д.

+0

Я предполагаю, что ОС оптимизирована для службы определения местоположения. Спасибо за ответ – huahax

1

Хотя нативные функции также включают геолокацию watchPosition(), на самом деле является частью спецификации HTML5. Вот docs on MDN. Аналогичная информация содержится в документации геолокации Apache Cordova.

Смежные вопросы