Я тестировал новый API сервиса Google Geofencing.Как использовать API Geofencing для Android?
Я загрузил образец кода из Android developers site. Затем я запустил пример кода на устройстве Android (Galaxy Note 2). Я разместил геопозицию и радиус своего офиса до 10 м, но когда я подошел к своему офису, ничего не случилось.
При запуске кода примера, я заметил, что когда я уже в зоне геозондирования, а затем добавляю геозонность в LocationClient
, ничего не происходит.
Я уже прочитал LocationClient
class documentation, и нашел следующий пункт:
В случае поставщик сетевого расположения отключен пользователем, служба геозоны прекратит обновление, все зарегистрированные геозон будут удалены и намерение состоит в том созданный предоставленным ожидающим намерением. В этом случае,
hasError(Intent)
возвращает истинное иgetErrorCode(Intent)
возвращаетсяGEOFENCE_NOT_AVAILABLE
«.
Так я включил WiFi, и шли в мой офис (внутри геозонов), а затем я получил уведомление„геозоны поступили“.
у меня есть следующие вопросы:
ли Geofencing работать только с Wi-Fi с поддержкой
Почему не Locati по обеспечению моей сети 3G?
Это ошибка в примере кода?
Или это моя ошибка?
То же самое здесь, я видел, что геозон я объявляю работать только тогда, когда мое устройство имеет подключение к Wi-Fi ... Если это ошибка, это довольно тревожный один – dleal
я могу иметь Geofencing вызвали на 3g/4g/wifi, но на 3g/4g я должен установить радиус геофоруза намного больше. Как предложил Милош, это правильно. Я также задался вопросом, заметил ли кто-нибудь время задержки при настройке? Это отставание, когда вы входите в геозонность .. его не мгновение. – reidisaki
Я нахожу, что этот образец проекта немного запутан. Что такое geo fence 1 и geo fence 2. Зачем мне вводить лат, длинный и радиус 2 раза? – TharakaNirmana