#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 .