2013-08-29 3 views
5

Я обнаружил, что некоторые люди сообщают о подобной проблеме, но для этого нет ответов.Ошибка API Geofencing API с GPS?

Я использую API-интерфейс Geofencing для Android, выпущенный в Google I/O 2013. Я следил за уроком «Создание и наблюдение за Geofences» и его образцом.

Когда я использую этот API с покрытием Wi-Fi, он отлично работает. Проблема в том, что я нахожусь снаружи. Он никогда не использовал GPS для отслеживания местоположения, однако датчик GPS включен.


Единственный способ я нашел, чтобы управлять это, заставляя приложение использовать GPS по телефону

mLocationClient.requestLocationUpdates(mLocationRequest, mLocationListener); 

и mLocationRequest с приоритетом высокой точностью

mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 

По заставляя использовать GPS, он работает хорошо, но мне нужно остановить его обновления программным путем.


Мои вопросы:

1) Не следует ли API знать, когда использовать или нет датчик GPS?

2) Радиус Geofence влияет на датчики, используемые API?

3) Для тех, кто мог заставить его работать правильно: датчик GPS «мигает», когда он включен только одним датчиком?

Я изо всех сил пытаюсь получить дополнительную документацию для этого API, поэтому я хотел бы узнать ваш опыт. Заранее спасибо;)

+0

Вот почему я ненавижу готовый Apis –

+0

Старый был намного лучше, чем новый Api. –

ответ

1

у вас есть это и работает? Я попробовал один и тот же образец, но я получил его правильно, когда я включил приложение Google Maps. Спасибо MArlus

+0

Привет. Я использовал этот API в службе. Я хотел, чтобы он работал в фоновом режиме без приложения Google Maps. Может быть, это потому, что он работает только с Google Maps? Я не знаю. Я по-прежнему запрашиваю и останавливаю обновления GPS программно. В любом случае спасибо – Derma