2014-01-12 4 views
7

Я успешно выполнил геодезирование местоположения с использованием the Android Developers documentation.Нужно ли запрашивать обновления местоположения при использовании Исправленных географических координат?

Проблема, с которой я сталкиваюсь, заключается в том, что события геозонности не всегда надежны. Иногда они срабатывают, как только я нахожусь в этом месте, иногда они занимают несколько минут (даже с большим радиусом), иногда они вообще не срабатывают.

Я также заметил, что даже если я включил GPS, приложение не использует GPS-датчик для получения моего местоположения.

Это потому, что без запроса обновлений поставщик Fused Location находится в «пассивном» режиме и полагается на запросы других приложений? Нужно ли мне выполнять запросы на размещение, а также геообслуживание?

+0

Вы нашли решение на этом? –

ответ

3

Не уверены, что, если он отвечает на Ваш вопрос полностью, но я работаю над приложением, которое реализует Geofencing, а также запросы о местоположении и это мои наблюдения:

Когда приложение активно и я получаю обновление местоположения (местоположение является), геодезинг ведет себя точно - я получаю намерения почти мгновенно.

Когда приложение неактивно, я наблюдаю за тем же поведением - иногда это намерение мгновенно, иногда это требует времени, а иногда и занимает слишком много времени. Конечно, когда есть какое-то другое приложение, т. Е. Карты Google, запрашивающие местоположение, намерения снова, почти мгновенные. Но когда нет необходимости в ясном месте, обычно требуется некоторое время. Общий кошмар - это люди с отключенным Wi-Fi/мобильным телефоном и движущиеся между зданиями. Потому что внутри, нет GPS, и они проводят за пределами столь мало времени, что телефон обычно не проснется ...

Итак, я бы сказал, что это на самом деле ожидаемое поведение. (В противном случае время автономной работы было бы ужасным)

+1

Спасибо за ваш ответ. Мне кажется, что более частые запросы на размещение могут быть решением этого. Согласно [презентации IO 13 от Google] (http://www.youtube.com/watch?v=Bte_GHuxUGc), сбалансированный поставщик плавного доступа истощает ~ 0,6% батареи в час, а типичный интервал запроса составляет 20 секунд, поэтому это может быть хорошим компромиссом между точностью и утечкой батареи. –

+0

Немного не по теме, но у вас были какие-то успехи в получении геообъектов для работы снаружи с помощью только GPS (без ячейки)? Я получаю триггер, если какое-либо другое приложение запрашивает такое местоположение, как вы сказали (например, Карты), но не иначе. –

+0

Я не уверен, что это даже возможно - всякий раз, когда я поворачиваю Wi-Fi и местоположение ячейки на своем телефоне (режим только устройства в KitKat), я получаю сообщение об ошибке: Gofences не доступно. Поэтому я бы сказал, что мы ничего не можем с этим поделать сейчас:/ – daemontus

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