Я пишу свое первое приложение для Android, основанное на местоположении, но запутался в некоторых API-интерфейсах службы GPS. Вот несколько вопросов, которые у меня есть:
1) Чтобы узнать свое текущее местоположение, я вызвал requestLocationUpdates () со слушателем в методе onCreate () одного действия. Но что происходит, когда начинается другое действие, а текущее становится невидимым? Остановится ли обновление местоположения по GPS? Если да, как мне оставить его включенным после переключения деятельности?
2) насколько точен Location.getSpeed ()? Как это вычисляется? Может ли он отличить поездку на велосипеде от пешей прогулки?
3) не особо вопрос про андроид. Как рассчитать координаты места, скажем, в 100 метрах от моего текущего местоположения?
4) Чтобы остановить GPS, мне нужно только удалить всех слушателей, которые были зарегистрированы в locationmanager?
Большое спасибо!