Я провел несколько тестов с самописным приложением, которое использует GPS для определения местоположения и нанесения его на карту. Одна из вещей, которую я заметил, заключается в том, что координаты кажутся более точными, когда интервал, с которым они собираются, меньше. В целом, при сообщении каждые 10 или 15 секунд координаты, кажется, больше коррелируют с фактическим положением в это время, тогда как при сообщении каждые 30 или 60 секунд они кажутся менее точными.
Это верно даже для неподвижного телефона. Если я поставлю его на заднем дворе и оставлю собирать 10 координат каждые 10 секунд, я, кажется, получаю координаты, которые менее разбросаны и на самом деле являются довольно хорошим показателем фактического местоположения. Собирая 10 координат раз в минуту, я получаю гораздо менее точные измерения.
Есть ли веские доказательства того, что сбор координат с небольшим интервалом более точен? Или то, что я вижу, просто совпадение?
Не совсем.
Это тем точнее, чем больше спутников он принимает. На более коротком интервале, скорее всего, будет получено больше спутников, чем просто перезапуск каждую минуту.
Кроме того, это зависит от вашего местоположения. На ровном поле вы быстро получите много спутников, тогда как вблизи зданий или домов это также займет больше времени.
Что я измерил, так это то, что вы могли проверить точность полученного местоположения. Если оно равно или меньше 10 м, можно использовать местоположение. Если он больше, то подождите, пока вы не получите более точное местоположение.
Мэтью Рид
JDT
Иззи
ntpdate
того же принципа: даже если указан один сервер, по умолчанию он запрашивает 4 раза, а затем строит «среднее» из результатов — в то время как для большей точности вы можете сделать так, чтобы он запрашивал больше раз, прежде чем «сопоставлять». ". Однако имейте в виду: чем короче интервал, тем больше батареи он ест (ключевое слово: WAKE_LOCK). Найдите баланс.