Подтвердить что ты не робот

Интеграция функции "Поиск карт" в приложении для Android

Приложение Google Maps содержит окно поиска (с автозапуском), которое позволяет вам искать адрес, в результате чего маркер помещается на карту приложения Google Maps.

Возможно ли повторное использование этой функции в пользовательском приложении для Android, где также представлено текстовое поле, в результате чего Geopoint доставляется в пользовательское приложение, так что само приложение может поместить маркер где-нибудь? Другими словами, приложение Google Maps предоставляет услугу или намерение, которое может использоваться специальным приложением?

Если да, как это можно сделать?

Если нет, может ли кто-нибудь указать указатель на способ реализации пользовательской реализации?

4b9b3361

Ответ 1

Чтобы получить местоположение с именованного адреса, вам нужно использовать инструкцию типа Geocoder.getLocationFromName( "Лондон", 5). Он вернет набор совпадений (5 в этом примере), вы можете либо использовать первый, либо показать набор для пользователя, чтобы выбрать правильный.

http://developer.android.com/reference/android/location/Geocoder.html

После того, как у вас есть местоположение (широта и долгота), вы можете затем определить местоположение на карте с помощью MapOverlay и показать маркер с помощью этого.

http://developer.android.com/resources/tutorials/views/hello-mapview.html