2013-09-14 1 views
0

Мое приложение должно получать координаты каждые 100 м или каждые 150 секунд. Если последняя позиция была меньше далекой 80 м (поэтому у меня должна быть новая координата, даже если я все еще в одном месте), приложение может закончиться правильно. Я нашел , но minTime - это просто подсказка (я получаю новую точку каждые 100 м, но если я останусь в той же точке, ничего не происходит). Есть ли способ разрешить это?Обновление GPS каждые x секунд или каждые y метров

ответ

0

Если вы не получили мероприятие в течение minTime времени, вы знаете, что не переехали, и вы можете притвориться, что получили это событие.

+0

Но если я двигаться 90m от последнего места, приложение не может закончиться, но если я не получу новое местоположение, я не знаю расстояния –

+0

Используйте меньшее minDistance, затем. – zmbq

+0

И меньше minTime, пока мы на нем. Вам нужно улучшить разрешение, если вы хотите, чтобы ваше приложение не закрывалось преждевременно. – zmbq

0
requestLocationUpdates(provider, minTime, minDistance, locationListener) 

В этом вы также Получать местоположение может быть похож на предыдущий после каждого интервала взгляд minTime на docs

+0

Я прочитал документацию, но minTime бесполезен, потому что я получаю новое местоположение всего через каждые 100 метров (а не через 150 секунд) –

+0

, во сколько вы перешли на minTime – Trikaldarshi

+0

, каждое место захватило свойство времени, используя его, сколько ему лет – Trikaldarshi