Показать маршрут между несколькими точками на Google Maps

У меня есть несколько координат широты и долготы из файла .tcx (endomondo). Я сохраняю эти точки как строки в ArrayList. Я хочу отобразить пешеходный маршрут между этими точками на картах Google в своем приложении для свинга. Я использую библиотеку JxBrowser для отображения Google Maps.

Я пытался сделать что-то подобное, но новые карты Google не работают с ними. https://stackoverflow.com/a/13565648/1916252

Конечно, это выглядит как работа, но мне приходится много нажимать («Проложить маршрут» - выбрать «пройти» и т. Д.).

Наконец, я хочу иметь что-то вроде этого: https://www.endomondo.com/workouts/297894781/766697


person xorgx3    schedule 02.01.2015    source источник


Ответы (1)


Чтобы просто получить направление ходьбы на карте, место, где вы вызываете API-интерфейс служб направления, доступный в Google Maps V3. Этот объект взаимодействует со службой маршрутов Google Maps API, которая получает запросы направления и возвращает вычисленные результаты. Вы можете либо обработать эти результаты маршрутов самостоятельно, либо использовать объект DirectionsRenderer для визуализации этих результатов. Направления могут указывать пункты отправления и назначения либо в виде текстовых строк (например, «Чикаго, Иллинойс» или «Дарвин, Новый Южный Уэльс, Австралия»), либо в виде значений LatLng. Служба Directions может возвращать составные направления, используя ряд путевых точек. Направления отображаются в виде полилинии, рисующей маршрут на карте, или дополнительно в виде серии текстовых описаний внутри элемента (например, «Поверните направо на съезд Вильямсбургского моста»).

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

google.maps.TravelMode.WALKING

Для получения дополнительной информации следуйте инструкциям по этой ссылке.

Надеюсь, это поможет!!

person AniV    schedule 03.01.2015
comment
Но как я могу общаться между кодом java и javascript? Мои путевые точки находятся в списке java (или в файле xml), и я не знаю, как они соотносятся с API карт Google в js. - person xorgx3; 03.01.2015
comment
Вы можете попробовать что-то подобное, показанное на этом developers.google. .com/maps/documentation/javascript/examples/. И поскольку вы используете библиотеку, я не знаю, как ее можно использовать с этим. - person AniV; 06.01.2015
comment
Возможно, вы можете использовать подход, использованный в этот пример JxBrowser< /а>. - person Freek de Bruijn; 06.01.2015