2015-07-01 6 views
1

Я хочу использовать Geofencing location API в своем приложении, чтобы установить определенную точку интереса. Я использовал this демо, предоставленный Google. Я могу запустить эту демонстрацию, когда WIFI и службы определения местоположения включены. Но это не работает, когда включен только GPS. Я не могу получить GEOFENCE_TRANSITION_ENTER или GEOFENCE_TRANSITION_EXIT событий для этого. Я изменил время истечения срока действия до NEVER_EXPIRE, но все равно не повезло. Может ли кто-нибудь указать, что я делаю неправильно? ТИА.Geofencing только с GPS не работает в android

Редактировать: После нескольких сайтов мне наконец удалось получить API Geofence, работающий с this code. То есть, опробуйте оборудование GPS на интервале, ничего не делая с результатом. Но теперь мой вопрос в том, что это правильный способ сделать это? Будет ли Google разрешать это после того, как он будет включен в Play Store? Пожалуйста, направляйте меня по этой теме.

ответ

0

Geofencing Api не будет работать, если в качестве режима местоположения установлен только GPS. Когда вы устанавливаете режим местоположения на GPS («Только устройство»), все геофотоснимки удаляются из Geofencing Api, и вы, как разработчик, должны восстановить их после того, как пользователь изменит режим местоположения на что-то еще. См. Также Error adding geofences in Android (status code 1000).

+0

Нет, у меня нет проблем, связанных с этими настройками. См. Обновленное описание. Спасибо за ответ. –

+0

Затем обновите заголовок вопроса. –

2

Это правильный способ сделать это?

Да. Почти каждый разработчик, который я знаю, кто использовал геообработку в своем приложении и хочет получить последнюю и точную позицию, прибегает к этой технике. Природа геологического типа заставляет вас это делать.

Возможно, это разрешит Google, если он включен в Play Store?

Абсолютно верно!