Как я могу взять текстовый запрос и получить местоположение в Android? - PullRequest
2 голосов
/ 28 сентября 2011

Мне было интересно, как я могу направить или смоделировать Карты Google в том смысле, что пользователь вводит текстовое местоположение, такое как название ресторана и название города.Затем Google предлагает примерно 5 мест, которые они проиндексировали, и, вероятно, они знают координаты GPS, потому что Google затем помещает их на карту.Я хочу иметь возможность использовать эту функцию - не карту, а просто получить местоположение.

Моя цель - чтобы пользователь набрал в запросе 5 вариантов или около того для отображения, и если пользователь выбирает один из них, то координаты GPS или объект местоположения сохраняются, представляя это место,

В идеале я мог бы просто отправить запрос в Google и украсть результаты обратно в мое приложение.Очевидно, что о создании моей собственной базы данных местоположений и алгоритме их назначения не может быть и речи.

Спасибо за помощь и советы на продвинутом уровне!


Примечание 1: Для пояснения, это НЕ касается текущей позиции пользователя / устройства.

Примечание 2. Я посмотрел на API-интерфейс надстройки Google Карт, но похоже, что это для визуальной карты, а не для запроса части местоположения.Вы уже должны знать свое местоположение, и оно отобразит его.

1 Ответ

2 голосов
/ 28 сентября 2011

Используйте geocoder.getFromLocationName , вы получите список объектов Address, в этих объектах вы найдете всю необходимую вам информацию о местоположении.

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

...