Как нарисовать маршрут общественного транспорта с помощью карты Google?

#java #android #google-maps

#java #Android #google-карты

Вопрос:

Я работаю с проектом Android. Я хочу нарисовать маршрут между двумя точками, в которых показаны маршруты общественного транспорта, такие как автобус и поезд, а не кратчайший маршрут. Я использую Google direction API и Google map API.

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

существует ли какой-либо специальный API для маршрута общественного транспорта?

Комментарии:

1. Попробуйте путевые точки Google Map для получения дополнительной информации проверьте это

Ответ №1:

вы можете использовать параметр mode в directions api следующим образом

 https://maps.googleapis.com/maps/api/directions/json?
origin=place_id:ChIJ685WIFYViEgRHlHvBbiD5nE
amp;destination=place_id:ChIJA01I-8YVhkgRGJb0fW4UX7Y
amp;mode=transit
amp;key=YOUR_API_KEY
  

Режимы проезда При расчете направлений вы можете указать используемый режим транспорта. По умолчанию маршруты рассчитываются как направления движения. Поддерживаются следующие режимы движения:

  • вождение (по умолчанию) указывает стандартные направления движения с использованием
    дорожной сети.

  • пешеходные запросы пешеходных маршрутов по пешеходным дорожкам и тротуарам (если таковые имеются).

  • bicycling запрашивает маршруты движения на велосипеде по велосипедным дорожкам и предпочитаемым улицам (если таковые имеются).

  • транзитные запросы маршрутов общественного транспорта (если
    таковые имеются). Если вы установите режим на транзит, вы можете дополнительно
    указать либо время отправления, либо время прибытия. Если не указано ни одно время
    , значение departure_time по умолчанию равно now (то есть время
    отправления по умолчанию равно текущему времени). Вы также можете дополнительно включить transit_mode и / или transit_routing_preference .