2017-02-22 26 views
0

Как я могу реализовать интерактивную карту с помощью API Карт Google, которая предлагает пользователю выбрать маршрут? Например, Place Picker (https://developers.google.com/places/android-api/placepicker) - это интерактивная карта, которая позволяет пользователю искать и выбирать местоположение, и я могу получить эту информацию, используя onActivityResult(). Я хочу сделать что-то подобное, но для конкретного маршрута от точки А до Б.Интерактивная карта Google Android, которая возвращает один маршрут

Самый простой способ, который я могу придумать для получения этой информации в настоящее время, - использовать PlacePicker, чтобы пользователь мог выбрать источник и место назначения. Тогда я бы использовал API Directions для получения доступных маршрутов. Затем постройте доступные маршруты на карте и предложите пользователю выбрать один из них. Но этот способ кажется немного беспорядочным, и мне бы хотелось, чтобы пользователь мог просто сделать все на одной интерактивной карте, которая возвращает определенный маршрут к приложению.

Любые предложения по внедрению более чистого решения? Какую комбинацию API Карт Google я могу использовать для ее достижения?

ответ

1

Этот javascript-related question имеет нечто похожее на то, что вы просите, но не с Android API. Два возможных пути продвижения вперед будет:

  • Используйте API подобным образом к ним, с закладками и направленным стрелки.
  • Сделайте то, что они сделали в браузере (например, в HTMLView), и положите
    невидимый вид сверху, чтобы получить клики и выбрать маршрут таким образом (измените цвет выбранного маршрута после получения щелчка).

Ключевая информация из связанного ответа и других пользователей в Интернете, по-видимому, заключается в использовании объектов Multiple DirectionsRenderer, возможно, уложенных в массив.