Android: я хочу получить местоположение с помощью GPS в фоновом режиме для использования с инструментом направления в моем приложении, как? - PullRequest
0 голосов
/ 11 марта 2011

В одном из действий для приложения моей компании есть утилита направления, которая позволяет пользователю вводить свой почтовый индекс, выбирать один из наших офисов, и Карты будут перенаправлять этот почтовый индекс в один из наших офисов.

Если оставить поле почтового индекса пустым, в Картах по умолчанию будет указано «Ваше местоположение», однако для его работы необходимо нажать «Перейти» в приложении «Карты», а при предоставлении почтового индекса маршрутизация будет выполняться автоматически без необходимости дополнительного щелчка.

Это небольшая, но необходимая вещь, которую нужно решить для простоты использования.

Я понимаю, что мне нужно будет использовать locationManager и т. Д., Но я не уверен, как правильно его использовать.Многие учебники, которые я видел, реализуют полный mapView, однако я просто хочу получить местоположение пользователя через GPS и геокодировать это в почтовый индекс на фоне, чтобы пользователь фактически ничего не видел.

Я уверен, что это возможно, но что мне нужно сделать?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 11 марта 2011

Здесь - обзор служб определения местоположения в Android. Здесь - это класс LocationManager, лежащий в основе служб определения местоположения в Android.

К сожалению, Android не поставляется с какими-либо примерами API определения местоположения, что несколько удивительно.

Вы можете скачать исходный код из этой книги - посмотрите демоверсии Internet / Weather and Service / WeatherPlus, каждая из которых использует LocationManager.Или вы можете загрузить исходный код из этой другой книги - посмотрите учебник по 23 местоположениям для некоторых примеров использования LocationManager.

Это еще один учебник .

0 голосов
/ 11 марта 2011

И это то, что я использовал, когда делал то же самое: Получение местоположения пользователя

...