2013-03-26 4 views
2

Я хочу ввести конкретное место при отправке формы в приложение для Android. Детали этого места будут использоваться в будущем для целей маршрутизации.введите конкретное место в android

Например, приложение будет принимать информацию о месте проведения мероприятия и отправлять приглашения людям, поэтому пользователь может перейти к месту проведения мероприятия из своего текущего местоположения.

Как это достичь?

+0

Возможно, EditText? Что вы пробовали? Отправьте на сервер, сохраните в db. Создать api для других пользователей? –

+0

Но как приложение может определить действительный адрес или нет? потому что в конце он должен появиться на карте для целей навигации. – tausif

ответ

0

Казалось вы можете следовать следующий поток:

  1. входы пользователя адрес/место, где событие.

  2. Используйте пользовательский ввод и построить запрос в службу геокодирования Google: http://developer.android.com/reference/android/location/Geocoder.html#getFromLocationName(java.lang.String, int) или https://developers.google.com/maps/documentation/geocoding/#Geocoding

  3. Если есть больше адресов в ответ позволяет пользователю выбрать нужный адрес. (необязательно)

  4. Используйте ответ с lat/lng для геокодирования Google и сохраните его в базе данных.

Думайте, что это даст вам самый точный результат. В качестве дополнения доступны также API поиска адресов. но в зависимости от того, что вам нужно, и в какой стране это, вероятно, подойдет вам.

Смежные вопросы