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