Класс Route
google.maps.routes.Route
класс
Содержит маршрут, состоящий из нескольких соединенных сегментов дороги, которые соединяют начальную, конечную и промежуточные путевые точки.
Чтобы получить доступ, позвоните по номеру const {Route} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Статические методы | |
|---|---|
computeRoutes |
computeRoutes(request)Параметры:
Возвращаемое значение:
Promise<{Возвращает основной маршрут и, при необходимости, альтернативные маршруты, учитывая набор конечных и промежуточных путевых точек. Примечание. При использовании этого метода необходимо указать маску поля ответа в запросе, задав свойство ComputeRoutesRequest.fields. Значение – это список путей к полям. Например:
Использовать маску поля ответа с подстановочным знаком fields: ['*'] не рекомендуется по следующим причинам:
|
Свойства | |
|---|---|
description |
Тип:
string optionalОписание маршрута. |
distanceMeters |
Тип:
number optionalРасстояние маршрута в метрах. |
durationMillis |
Тип:
number optionalВремя, необходимое для прохождения маршрута, в миллисекундах. Если для ComputeRoutesRequest.routingPreference задано значение TRAFFIC_UNAWARE, то это значение совпадает с Route.staticDurationMillis. Если для параметра ComputeRoutesRequest.routingPreference задано значение TRAFFIC_AWARE или TRAFFIC_AWARE_OPTIMAL, то это значение рассчитывается с учетом загруженности дорог. Примечание. Если продолжительность превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
legs |
Набор этапов (отрезков пути между путевыми точками), из которых состоит маршрут. Каждый этап соответствует поездке между двумя путевыми точками, не являющимися via. Например:
origin, intermediates, destination. |
localizedValues |
Тип:
RouteLocalizedValues optionalТекстовые представления свойств Route. |
optimizedIntermediateWaypointIndices |
Тип:
Array<number> optionalЕсли для параметра ComputeRoutesRequest.optimizeWaypointOrder задано значение true, это поле содержит оптимизированный порядок промежуточных путевых точек. В противном случае это поле остается пустым. Индекс начинается с 0 для первой промежуточной путевой точки, указанной во входных данных. Например, если вы введете:
[2, 0, 1]. |
path |
Тип:
Array<LatLngAltitude> optionalСписок LatLngAltitude маршрута, который можно использовать для рисования ломаной линии маршрута. Детализацию пути можно контролировать с помощью параметра ComputeRoutesRequest.polylineQuality. |
polylineDetails |
Тип:
PolylineDetails optionalСодержит информацию о деталях маршрута. |
routeLabels |
Тип:
Array<RouteLabel> optionalЯрлыки для маршрута, которые полезны для определения конкретных свойств или сравнения с другими. |
routeToken |
Тип:
string optionalНепрозрачный токен, который можно передать в Navigation SDK, чтобы восстановить маршрут во время навигации и, в случае изменения маршрута, сохранить исходное намерение, когда маршрут был создан. Этот токен следует рассматривать как непрозрачный объект. Не сравнивайте его значение в разных запросах, так как оно может измениться, даже если сервис возвращает один и тот же маршрут. Примечание. routeToken доступен только для запросов, в которых для ComputeRoutesRequest.routingPreference задано значение TRAFFIC_AWARE или TRAFFIC_AWARE_OPTIMAL. Она не поддерживается для запросов, содержащих via путевых точек. |
speedPaths |
Группы участков маршрута с соответствующими показаниями скорости. Чтобы это поле было заполнено, для поля ComputeRoutesRequest.routingPreference должно быть задано значение TRAFFIC_AWARE или TRAFFIC_AWARE_OPTIMAL, а поле ComputeRoutesRequest.extraComputations должно содержать значение TRAFFIC_ON_POLYLINE. |
staticDurationMillis |
Тип:
number optionalПродолжительность поездки по маршруту без учета загруженности дорог. Примечание. Если продолжительность превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
travelAdvisory |
Тип:
RouteTravelAdvisory optionalДополнительная информация о маршруте. |
viewport |
Тип:
LatLngBounds optionalОграничивающая рамка области просмотра маршрута. |
warnings |
Тип:
Array<string> optionalМассив предупреждений, которые необходимо показать вместе с этим маршрутом. |
Методы | |
|---|---|
createPolylines |
createPolylines([options])Параметры:
Создает ломаные линии для маршрута на основе доступных данных. Мультимодальные ломаные линии:
Ломаные линии трафика:
Общая ломаная линия:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Параметры:
Возвращаемое значение:
Promise<Array<AdvancedMarkerElement>>Создает маркеры для маршрута с метками "A", "B", "C" и т. д. для каждой путевой точки. К маркерам применяется стиль по умолчанию. Вы можете передавать параметры, чтобы изменять стиль маркера на основе его индекса или свойств соответствующего объекта RouteLeg. Если у маршрута нет этапов, параметр WaypointMarkerDetails.leg не будет определен. Чтобы включить промежуточные путевые точки, необходимо запросить поле "legs" в ComputeRoutesRequest.fields. |
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Интерфейс ComputeRoutesRequest
google.maps.routes.ComputeRoutesRequest
интерфейс
Запрос маршрутов.
Свойства | |
|---|---|
destination |
Пункт назначения маршрута. Значение, переданное в виде строки, может быть адресом, кодом Plus Code или названием ресурса Place. При расчете маршрутов значения высоты не учитываются. |
fields |
Тип:
Iterable<string>Набор полей, которые нужно получить. Укажите ["*"] для всех полей. |
origin |
Пункт отправления. Значение, переданное в виде строки, может быть адресом, кодом Plus Code или названием ресурса Place. При расчете маршрутов значения высоты не учитываются. |
arrivalTime optional |
Тип:
Date optionalВремя прибытия. Примечание. Это значение можно задать, только если для параметра ComputeRoutesRequest.travelMode установлено значение TRANSIT. Вы можете указать либо ComputeRoutesRequest.departureTime, либо ComputeRoutesRequest.arrivalTime, но не оба значения. Вы можете посмотреть маршруты общественного транспорта за последние 7 дней или на 100 дней вперед. |
computeAlternativeRoutes optional |
Тип:
boolean optionalУказывает, нужно ли рассчитывать альтернативные маршруты в дополнение к основному. Для запросов с промежуточными путевыми точками альтернативные маршруты не возвращаются. |
departureTime optional |
Тип:
Date optionalВремя отправления. Если вы не зададите это значение, по умолчанию будет использоваться время, когда вы сделали запрос. Примечание. Вы можете указать время в прошлом, только если для параметра ComputeRoutesRequest.travelMode задано значение TRANSIT. Вы можете посмотреть маршруты общественного транспорта за последние 7 дней или на 100 дней вперед. |
extraComputations optional |
Тип:
Iterable<ComputeRoutesExtraComputation> optionalСписок дополнительных вычислений, которые могут использоваться для выполнения запроса. Примечание. В результате этих дополнительных вычислений в ответе могут появиться дополнительные поля. Чтобы эти дополнительные поля возвращались в ответе, их также необходимо указать в ComputeRoutesRequest.fields. |
intermediates optional |
Набор путевых точек на маршруте (за исключением конечных точек), в которых можно остановиться или которые можно проехать. Поддерживается до 25 промежуточных путевых точек. |
language optional |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробнее об идентификаторах региональных настроек Unicode… Список поддерживаемых языков приведен в разделе Поддержка языков. Если это значение не указано, язык определяется на основе настроек локализации Google Maps JavaScript API. В противном случае язык определяется по местоположению источника. |
optimizeWaypointOrder optional |
Тип:
boolean optionalЕсли задано значение true, сервис пытается минимизировать общую стоимость маршрута, изменяя порядок указанных промежуточных путевых точек. Запрос не будет выполнен, если хотя бы одна из промежуточных путевых точек является транзитной. Чтобы найти новый порядок, используйте Route.optimizedIntermediateWaypointIndices в ответе. Если "optimizedIntermediateWaypointIndices" не запрашивается в ComputeRoutesRequest.fields, запрос не выполняется. Если задано значение false, поле Route.optimizedIntermediateWaypointIndices в ответе будет пустым. |
polylineQuality optional |
Тип:
PolylineQuality optionalУказывает предпочтительное качество ломаной линии. |
region optional |
Тип:
string optionalКод региона, указываемый как двухсимвольное значение национального домена верхнего уровня (ccTLD). Подробнее о национальных доменах верхнего уровня… Если вы не укажете это значение, регион будет определяться на основе настроек локализации Google Maps JavaScript API. В противном случае регион определяется по местоположению источника. |
requestedReferenceRoutes optional |
Тип:
Iterable<ReferenceRoute> optionalУказывает, какие контрольные маршруты нужно рассчитать в рамках запроса в дополнение к маршруту по умолчанию. Контрольный маршрут – это маршрут, цель расчета которого отличается от цели расчета маршрута по умолчанию. Например, при расчете маршрута FUEL_EFFICIENT учитываются различные параметры, позволяющие выбрать оптимальный маршрут с минимальным расходом топлива. При использовании этой функции ищите значок Route.routeLabels на маршрутах. |
routeModifiers optional |
Тип:
RouteModifiers optionalНабор условий, которые необходимо выполнить и которые влияют на расчет маршрутов. Например, вы можете указать, что нужно избегать платных дорог или шоссе. |
routingPreference optional |
Тип:
RoutingPreference optionalУказывает, как рассчитать маршрут. Сервер пытается использовать выбранный вариант маршрутизации для расчета маршрута. Если предпочтительный маршрут приводит к ошибке или слишком большой задержке, возвращается ошибка. Этот параметр можно указать, только если для ComputeRoutesRequest.travelMode задано значение DRIVING или TWO_WHEELER. В противном случае запрос не будет выполнен. |
trafficModel optional |
Тип:
TrafficModel optionalОпределяет выбор модели расчета в зависимости от загруженности дорог. Этот параметр влияет на значения полей Route.durationMillis и RouteLeg.durationMillis, которые содержат прогнозируемое время в пути с учетом средних статистических показателей. ComputeRoutesRequest.trafficModel доступен только для запросов, в которых для ComputeRoutesRequest.routingPreference задано значение TRAFFIC_AWARE_OPTIMAL, а для ComputeRoutesRequest.travelMode – DRIVING. Значение по умолчанию – BEST_GUESS. |
transitPreference optional |
Тип:
TransitPreference optionalЗадает предпочтения, которые влияют на маршрут, возвращаемый для маршрутов TRANSIT. Примечание. Можно указать, только если для параметра ComputeRoutesRequest.travelMode задано значение TRANSIT. |
travelMode optional |
Тип:
TravelMode optionalУказывает способ передвижения. |
units optional |
Тип:
UnitSystem optionalУказывает единицы измерения для полей отображения, например инструкций по навигации. Единицы измерения, используемые для маршрута, участка, расстояния шага и продолжительности, не зависят от этого значения. Если вы не укажете это значение, единицы измерения будут определяться по местоположению пункта отправления. |
Константы ComputeRoutesExtraComputation
google.maps.routes.ComputeRoutesExtraComputation
константы
Дополнительные вычисления, которые нужно выполнить для запроса Route.computeRoutes.
Чтобы получить доступ, позвоните по номеру const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Информация об эстакадах на маршрутах. Чтобы получить эту информацию, укажите поле "polylineDetails" в ComputeRoutesRequest.fields. В настоящее время эти данные будут заполняться только для определенных агломераций в Индии. Это экспериментальная функция, и SKU/плата могут измениться. |
FUEL_CONSUMPTION |
Расчетный расход топлива на маршруте. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Инструкции по навигации, представленные в виде форматированной текстовой строки HTML. Этот текст должен отображаться "как есть", без дополнительной программной обработки. Не анализируйте его программно. |
NARROW_ROAD_INFO_ON_POLYLINE |
Информация об узких дорогах на маршрутах. Чтобы получить эту информацию, необходимо указать поле "polylineDetails" в ComputeRoutesRequest.fields. В настоящее время эти данные будут заполняться только для определенных агломераций в Индии. Это экспериментальная функция, и SKU/плата могут измениться. |
TOLLS |
Информация о платных дорогах на маршрутах. |
TRAFFIC_ON_POLYLINE |
Ломаные линии маршрутов с учетом загруженности дорог. |
Интерфейс DirectionalLocationLiteral
google.maps.routes.DirectionalLocationLiteral
интерфейс
Для удобства вместо экземпляров DirectionalLocation можно использовать объектные литералы. При обнаружении Maps JavaScript API преобразует их в DirectionalLocation.
Этот интерфейс расширяет LatLngAltitudeLiteral.
Свойства | |
|---|---|
heading optional |
Тип:
number optionalНаправление движения по компасу. Значения направления могут быть числами от 0 до 360, где 0 указывает на север, 90 – на восток и т. д. Это поле можно использовать только для DRIVING и TWO_WHEELER ComputeRoutesRequest.travelMode. |
Унаследованные:
altitude,
lat,
lng
| |
Класс DirectionalLocation
google.maps.routes.DirectionalLocation
класс
Инкапсулирует географическую точку и необязательный заголовок.
Этот класс расширяет LatLngAltitude.
Этот класс реализует DirectionalLocationLiteral.
Чтобы получить доступ, позвоните по номеру const {DirectionalLocation} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
Унаследованные:
LatLngAltitude
|
Свойства | |
|---|---|
heading |
Тип:
number optionalНаправление движения по компасу. Значения направления могут быть числами от 0 до 360, где 0 указывает на север, 90 – на восток и т. д. Это поле можно использовать только для DRIVING и TWO_WHEELER ComputeRoutesRequest.travelMode. |
Унаследованные:
altitude,
lat,
lng
| |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
DirectionalLocationLiteralПреобразует в объект. |
Унаследованные:
equals
| |
Класс FallbackInfo
google.maps.routes.FallbackInfo
класс
Информация о том, как и почему в ответе Route.computeRoutes был использован резервный результат. Если это поле заполнено, значит сервер использовал другой режим маршрутизации в качестве резервного.
Чтобы получить доступ, позвоните по номеру const {FallbackInfo} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
reason |
Тип:
FallbackReason optionalПричина, по которой вместо исходного ответа был использован резервный. Это поле заполняется, только когда активируется резервный режим и возвращается резервный ответ. |
routingMode |
Тип:
FallbackRoutingMode optionalРежим маршрутизации, используемый для ответа. Если сработал резервный вариант, режим может отличаться от предпочтительного маршрута, заданного в исходном запросе клиента. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Константы FallbackReason
google.maps.routes.FallbackReason
константы
Причина, по которой в ответе Route.computeRoutes был возвращен резервный ответ.
Чтобы получить доступ, позвоните по номеру const {FallbackReason} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
LATENCY_EXCEEDED |
Нам не удалось вовремя завершить расчет с использованием выбранного вами режима маршрутизации, но мы смогли вернуть результат, рассчитанный в альтернативном режиме. |
SERVER_ERROR |
При расчете маршрутов в предпочтительном режиме произошла ошибка сервера, но мы смогли вернуть результат, рассчитанный в альтернативном режиме. |
Константы FallbackRoutingMode
google.maps.routes.FallbackRoutingMode
константы
Фактический режим маршрутизации, используемый при возврате резервного ответа в ответе Route.computeRoutes.
Чтобы получить доступ, позвоните по номеру const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
TRAFFIC_AWARE |
Указывает, что для вычисления ответа использовалась модель TRAFFIC_AWARE RoutingPreference. |
TRAFFIC_UNAWARE |
Указывает, что для вычисления ответа использовалась TRAFFIC_UNAWARE RoutingPreference. |
Класс GeocodedWaypoint
google.maps.routes.GeocodedWaypoint
класс
Геокодирование местоположений, используемых в качестве путевых точек. Заполняется только для путевых точек с адресом. Содержит подробные сведения о результатах геокодирования, позволяющие определить, к какому адресу они относятся.
Чтобы получить доступ, позвоните по номеру const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
geocoderStatus |
Тип:
RPCStatus optionalУказывает код статуса, полученный в результате операции геокодирования. |
intermediateWaypointRequestIndex |
Тип:
number optionalИндекс соответствующей промежуточной путевой точки в запросе. Заполняется, только если соответствующая путевая точка является промежуточной. |
partialMatch |
Тип:
booleanУказывает, что геокодер не вернул точное соответствие для исходного запроса, хотя и обнаружил частичное совпадение с запрашиваемым адресом. Рекомендуется проверить исходный запрос на наличие в нем опечаток и/или неполного адреса. |
placeId |
Тип:
stringИдентификатор места для этого результата. |
types |
Тип:
Array<string>Тип или типы результата в виде одного или нескольких тегов. Поддерживаемые типы перечислены на странице https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс GeocodingResults
google.maps.routes.GeocodingResults
класс
Содержит объекты GeocodedWaypoint для начальной, конечной и промежуточных путевых точек. Заполняется только для путевых точек с адресом.
Чтобы получить доступ, позвоните по номеру const {GeocodingResults} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
destination |
Тип:
GeocodedWaypoint optionalГеокодированная путевая точка для пункта назначения. |
intermediates |
Тип:
Array<GeocodedWaypoint> optionalСписок промежуточных геокодированных путевых точек, каждая из которых содержит поле индекса, соответствующее позиции путевой точки в порядке, в котором они были указаны в запросе (начиная с нуля). |
origin |
Тип:
GeocodedWaypoint optionalГеокодированная путевая точка для пункта отправления. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс MultiModalSegment
google.maps.routes.MultiModalSegment
класс
Предоставляет сводную информацию о мультимодальном сегменте RouteLeg.steps маршрута. Мультимодальный сегмент определяется как один или несколько смежных элементов RouteLegStep, у которых одинаковое значение TravelMode.
Чтобы получить доступ, позвоните по номеру const {MultiModalSegment} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
instructions |
Тип:
string optionalИнструкции по навигации для этого сегмента. |
maneuver |
Тип:
string optionalМаневр, который нужно выполнить на этом шаге. Список возможных значений приведен в разделе Maneuver. |
stepEndIndex |
Тип:
numberИндекс RouteLegStep, соответствующий концу мультимодального сегмента. |
stepStartIndex |
Тип:
numberСоответствующий индекс RouteLegStep, который является началом мультимодального сегмента. |
travelMode |
Тип:
TravelMode optionalСпособ передвижения, используемый для этого мультимодального сегмента. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс PolylineDetailInfo
google.maps.routes.PolylineDetailInfo
класс
Содержит информацию об объекте дороги на отрезке ломаной линии.
Чтобы получить доступ, позвоните по номеру const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
endIndex |
Тип:
number optionalКонечный индекс этого дорожного объекта в ломаной линии. |
presence |
Тип:
RoadFeatureState optionalУказывает, есть ли на ломаной линии объект дороги. |
startIndex |
Тип:
number optionalНачальный индекс этого объекта дороги в ломаной линии. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс PolylineDetails
google.maps.routes.PolylineDetails
класс
Сведения, соответствующие заданному индексу или смежному сегменту ломаной линии. Для ломаной линии с точками P_0, P_1, ... , P_N (индекс с точкой отсчета в нуле) PolylineDetails описывает объект дороги для заданного интервала.
Чтобы получить доступ, позвоните по номеру const {PolylineDetails} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
flyoverInfo |
Тип:
Array<PolylineDetailInfo>Сведения об эстакадах вдоль ломаной линии. |
narrowRoadInfo |
Тип:
Array<PolylineDetailInfo>Сведения об узких дорогах вдоль ломаной линии. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Константы PolylineQuality
google.maps.routes.PolylineQuality
константы
Определяет качество ломаной линии.
Чтобы получить доступ, позвоните по номеру const {PolylineQuality} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
HIGH_QUALITY |
Указывает, что ломаная линия должна быть высокого качества и состоять из большего количества точек, чем OVERVIEW. При этом размер ответа увеличится. Используйте это значение, если вам нужна более высокая точность. |
OVERVIEW |
Задает обзорную ломаную линию, состоящую из небольшого количества точек. При использовании этого варианта задержка запроса ниже, чем при использовании HIGH_QUALITY. Используйте это значение при отображении обзора маршрута. |
Константы ReferenceRoute
google.maps.routes.ReferenceRoute
константы
Поддерживаемый эталонный маршрут на ComputeRoutesRequest.
Чтобы получить доступ, позвоните по номеру const {ReferenceRoute} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
FUEL_EFFICIENT |
Маршрут с минимальным расходом топлива. |
SHORTER_DISTANCE |
Маршрут с меньшим расстоянием. |
Константы RoadFeatureState
google.maps.routes.RoadFeatureState
константы
Инкапсулирует состояния дорожных объектов вдоль отрезка ломаной линии.
Чтобы получить доступ, позвоните по номеру const {RoadFeatureState} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
DOES_NOT_EXIST |
Дороги не существует. |
EXISTS |
Дорожный объект существует. |
Константы RouteLabel
google.maps.routes.RouteLabel
константы
Ярлыки для маршрута, которые полезны для идентификации конкретных свойств для сравнения с другими.
Чтобы получить доступ, позвоните по номеру const {RouteLabel} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
DEFAULT_ROUTE |
Маршрут, который по умолчанию считается лучшим. |
DEFAULT_ROUTE_ALTERNATE |
Альтернатива маршруту по умолчанию. Маршруты такого типа будут возвращаться, если указан параметр ComputeRoutesRequest.computeAlternativeRoutes. |
FUEL_EFFICIENT |
Маршрут с минимальным расходом топлива. Маршруты, помеченные этим значением, оптимизированы по экологическим параметрам, таким как расход топлива. |
SHORTER_DISTANCE |
Маршрут с меньшим расстоянием. Это экспериментальная функция. |
Класс RouteLeg
google.maps.routes.RouteLeg
класс
Содержит сегмент между путевыми точками, не относящимися к via.
Чтобы получить доступ, позвоните по номеру const {RouteLeg} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
distanceMeters |
Тип:
numberРасстояние этапа маршрута в метрах. |
durationMillis |
Тип:
number optionalВремя, необходимое для прохождения этапа маршрута, в миллисекундах. Если для ComputeRoutesRequest.routingPreference задано значение TRAFFIC_UNAWARE, то это значение совпадает с staticDurationMillis. Если для параметра ComputeRoutesRequest.routingPreference задано значение TRAFFIC_AWARE или TRAFFIC_AWARE_OPTIMAL, то это значение рассчитывается с учетом загруженности дорог. Примечание. Если продолжительность превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
endLocation |
Тип:
DirectionalLocation optionalКонечная точка этого этапа. Это местоположение может отличаться от следующего: ComputeRoutesRequest.destination. Например, если ComputeRoutesRequest.destination находится не рядом с дорогой, это точка на дороге. |
localizedValues |
Тип:
RouteLegLocalizedValues optionalТекстовые представления свойств RouteLeg. |
path |
Тип:
Array<LatLngAltitude>Список LatLngAltitude этапа маршрута, который можно использовать для рисования ломаной линии этапа маршрута. Детализацию пути можно контролировать с помощью параметра ComputeRoutesRequest.polylineQuality. |
speedPaths |
Группы участков маршрута с соответствующими показаниями скорости. Чтобы это поле было заполнено, для поля ComputeRoutesRequest.routingPreference должно быть задано значение TRAFFIC_AWARE или TRAFFIC_AWARE_OPTIMAL, а поле ComputeRoutesRequest.extraComputations должно содержать значение TRAFFIC_ON_POLYLINE. |
startLocation |
Тип:
DirectionalLocation optionalНачальная точка отрезка. Это местоположение может отличаться от следующего: ComputeRoutesRequest.origin. Например, если ComputeRoutesRequest.origin находится не рядом с дорогой, это точка на дороге. |
staticDurationMillis |
Тип:
number optionalПродолжительность поездки по участку без учета загруженности дорог. Примечание. Если продолжительность превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
steps |
Тип:
Array<RouteLegStep>Массив шагов, обозначающих сегменты в пределах этого этапа. Каждый шаг представляет собой одну инструкцию по навигации. |
stepsOverview |
Тип:
StepsOverview optionalОбщая информация о шагах в этом RouteLeg. Это поле заполняется только для маршрутов TRANSIT. |
travelAdvisory |
Тип:
RouteLegTravelAdvisory optionalСодержит дополнительную информацию, которую следует сообщить пользователю, например о возможных ограничениях в зоне движения на участке маршрута. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс RouteLegLocalizedValues
google.maps.routes.RouteLegLocalizedValues
класс
Текстовые представления RouteLeg.
Чтобы получить доступ, позвоните по номеру const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
distance |
Тип:
string optionalРасстояние этапа маршрута в текстовом формате. |
distanceLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Тип:
string optionalПродолжительность в текстовом формате, локализованная для региона запроса. Учитывает загруженность дорог. |
durationLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Тип:
string optionalПродолжительность без учета загруженности дорог, представленная в текстовом формате. |
staticDurationLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс RouteLegStep
google.maps.routes.RouteLegStep
класс
Содержит сегмент RouteLeg. Каждый шаг соответствует одной инструкции по навигации. Участки маршрута состоят из шагов.
Чтобы получить доступ, позвоните по номеру const {RouteLegStep} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
distanceMeters |
Тип:
numberРасстояние, которое нужно преодолеть на этом этапе, в метрах. |
endLocation |
Тип:
DirectionalLocation optionalКонечная точка этого шага. |
instructions |
Тип:
string optionalИнструкции по выполнению этого шага. |
localizedValues |
Тип:
RouteLegStepLocalizedValues optionalТекстовые представления свойств RouteLegStep. |
maneuver |
Тип:
string optionalМаневр, который нужно выполнить на этом шаге. Список возможных значений приведен в разделе Maneuver. |
path |
Тип:
Array<LatLngAltitude>Список LatLngAltitude для этапа маршрута, который можно использовать для рисования ломаной линии этапа маршрута. Детализацию пути можно контролировать с помощью параметра ComputeRoutesRequest.polylineQuality. Чтобы это поле было заполнено, поле "path" должно быть запрошено в ComputeRoutesRequest.fields. |
startLocation |
Тип:
DirectionalLocation optionalНачальная точка этого шага. |
staticDurationMillis |
Тип:
number optionalПродолжительность прохождения этого шага без учета загруженности дорог. Примечание. Если продолжительность превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
transitDetails |
Тип:
TransitDetails optionalПодробные сведения об этом этапе, если выбран способ передвижения TRANSIT. |
travelMode |
Тип:
TravelMode optionalСпособ передвижения, используемый на этом этапе. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс RouteLegStepLocalizedValues
google.maps.routes.RouteLegStepLocalizedValues
класс
Текстовые представления свойств RouteLegStep.
Чтобы получить доступ, позвоните по номеру const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
distance |
Тип:
string optionalРасстояние, которое нужно преодолеть на этапе маршрута, в текстовом формате. |
distanceLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Тип:
string optionalПродолжительность без учета загруженности дорог, представленная в текстовом формате. |
staticDurationLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс RouteLegTravelAdvisory
google.maps.routes.RouteLegTravelAdvisory
класс
Содержит дополнительную информацию, которую пользователь должен знать о RouteLeg.
Чтобы получить доступ, позвоните по номеру const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
speedReadingIntervals |
Тип:
Array<SpeedReadingInterval> optionalИнтервалы скорости, отражающие плотность трафика. Применимо в случае TRAFFIC_AWARE и TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Интервалы покрывают всю ломаную линию RouteLeg без перекрытия. Начальная точка указанного интервала совпадает с конечной точкой предыдущего интервала. Пример: |
tollInfo |
Тип:
TollInfo optionalСодержит информацию о платных дорогах на определенном маршруте RouteLeg. Это поле заполняется, только если на маршруте RouteLeg есть платные дороги. Если это поле заполнено, а поле TollInfo.estimatedPrices – нет, значит на участке маршрута есть платные дороги, но расчетная стоимость проезда по ним неизвестна. Если это поле пустое, то на маршруте RouteLeg нет платных дорог. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс RouteLocalizedValues
google.maps.routes.RouteLocalizedValues
класс
Текстовые представления свойств Route.
Чтобы получить доступ, позвоните по номеру const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
distance |
Тип:
string optionalРасстояние маршрута в текстовом формате. |
distanceLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Тип:
string optionalПродолжительность в текстовом формате, локализованная для региона запроса. Учитывает загруженность дорог. Примечание. Если вы не запрашивали информацию о трафике, это значение будет совпадать со значением staticDuration. |
durationLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробную информацию можно найти на странице http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Тип:
string optionalПродолжительность без учета загруженности дорог, представленная в текстовом формате. |
staticDurationLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". |
transitFare |
Тип:
string optionalСтоимость проезда в текстовом формате. |
transitFareLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Интерфейс RouteModifiers
google.maps.routes.RouteModifiers
интерфейс
Инкапсулирует набор необязательных условий, которые должны выполняться при расчете маршрутов.
Свойства | |
|---|---|
avoidFerries optional |
Тип:
boolean optionalЕсли установлено значение true, по возможности избегает паромов, отдавая предпочтение маршрутам без них. Применимо только к DRIVING или TWO_WHEELER TravelMode. |
avoidHighways optional |
Тип:
boolean optionalЕсли задано значение true, по возможности избегать шоссе, отдавая предпочтение маршрутам без них. Применимо только к DRIVING или TWO_WHEELER TravelMode. |
avoidIndoor optional |
Тип:
boolean optionalЕсли задано значение true, по возможности избегает навигации внутри помещений, отдавая предпочтение маршрутам, не содержащим навигацию внутри помещений. Применяется только к WALKING TravelMode. |
avoidTolls optional |
Тип:
boolean optionalЕсли задано значение true, по возможности избегать платных дорог, отдавая предпочтение маршрутам без них. Применимо только к DRIVING или TWO_WHEELER TravelMode. |
tollPasses optional |
Тип:
Iterable<string> optionalСодержит информацию об абонементах на проезд. Если абонементы на проезд указаны, API пытается вернуть их стоимость. Если абонементы на проезд не указаны, API считает их неизвестными и пытается вернуть цену за наличные. Применимо только к DRIVING или TWO_WHEELER TravelMode. Список допустимых значений приведен в разделе TollPass. |
vehicleInfo optional |
Тип:
VehicleInfo optionalУказывает информацию о транспортном средстве. |
Интерфейс RoutePolylineDetails
google.maps.routes.RoutePolylineDetails
интерфейс
Сведения об участке маршрута, соответствующем ломаной линии, которые можно использовать для настройки стиля ломаной линии.
Свойства | |
|---|---|
speed optional |
Тип:
Speed optionalПоказания скорости на участке маршрута, соответствующем этой ломаной линии. Заполняется только для маршрутов с информацией о дорожном движении. |
transitDetails optional |
Тип:
TransitDetails optionalСведения о маршруте общественного транспорта, соответствующем этой ломаной линии. Заполняется только для маршрутов с информацией об общественном транспорте. |
travelMode optional |
Тип:
TravelMode optionalСпособ передвижения на участке маршрута, соответствующем этой ломаной линии. Пусто для ломаных линий трафика. |
Интерфейс RoutePolylineOptions
google.maps.routes.RoutePolylineOptions
интерфейс
Параметры для создания ломаных линий маршрута.
Свойства | |
|---|---|
colorScheme optional |
Тип:
ColorScheme optionalЦветовая схема ломаной линии. Если задать значение FOLLOW_SYSTEM, а для карты colorScheme также задано значение FOLLOW_SYSTEM, ломаные линии будут нарисованы в том же темном или светлом режиме, что и карта. Если язык не указан, Route.createPolylines пытается использовать colorScheme карты или системные настройки по умолчанию. |
polylineOptions optional |
Тип:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalПараметры для настройки стиля ломаной линии. Это может быть объект PolylineOptions, который применяется ко всем ломаным линиям маршрута, или функция, которая принимает значения по умолчанию PolylineOptions и RoutePolylineDetails и возвращает PolylineOptions, который будет применен к этой ломаной линии. |
Класс RouteTravelAdvisory
google.maps.routes.RouteTravelAdvisory
класс
Содержит дополнительную информацию, которую пользователь должен знать о Route.
Чтобы получить доступ, позвоните по номеру const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
fuelConsumptionMicroliters |
Тип:
number optionalПрогнозируемый расход топлива в микролитрах. Примечание. Если расход топлива превышает 2^53 микролитров, то это значение равно Number.POSITIVE_INFINITY. |
routeRestrictionsPartiallyIgnored |
Тип:
boolean optionalДля Route могут действовать ограничения, несовместимые с выбранным способом передвижения или модификаторами маршрута. |
speedReadingIntervals |
Тип:
Array<SpeedReadingInterval> optionalИнтервалы скорости, отражающие плотность трафика. Применимо в случае TRAFFIC_AWARE и TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Интервалы покрывают всю ломаную линию Route без перекрытия. Начальная точка указанного интервала совпадает с конечной точкой предыдущего интервала. Пример: |
tollInfo |
Тип:
TollInfo optionalСодержит информацию о платных дорогах в стране " Route". Это поле заполняется, только если на маршруте Route есть платные дороги. Если это поле заполнено, а поле TollInfo.estimatedPrices – нет, значит, на маршруте есть платные дороги, но расчетная стоимость проезда по ним неизвестна. Если это поле пустое, то на маршруте Route нет платных дорог. |
transitFare |
Тип:
Money optionalЕсли этот элемент присутствует, он содержит общую стоимость билетов для этого Route. Это свойство возвращается только для TRANSIT ComputeRoutesRequest.travelMode и только для маршрутов, для которых доступна информация о стоимости проезда на всех этапах. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Константы RoutingPreference
google.maps.routes.RoutingPreference
константы
Факторы, которые следует учитывать при расчете маршрута.
Чтобы получить доступ, позвоните по номеру const {RoutingPreference} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
TRAFFIC_AWARE |
Рассчитывает маршруты с учетом текущей загруженности дорог. В отличие от TRAFFIC_AWARE_OPTIMAL, в этом случае применяется ряд оптимизаций, позволяющих значительно снизить задержку. |
TRAFFIC_AWARE_OPTIMAL |
Рассчитывает маршруты с учетом текущей загруженности дорог, не применяя большинство оптимизаций производительности. При этом задержка будет максимальной. |
TRAFFIC_UNAWARE |
Рассчитывает маршруты без учета текущей загруженности дорог. Подходит, когда загруженность дорог не имеет значения или неприменима. При использовании этого значения задержка будет минимальной. |
Константы скорости
google.maps.routes.Speed
константы
Классификация скорости на ломаной линии на основе данных о трафике.
Чтобы получить доступ, позвоните по номеру const {Speed} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
NORMAL |
Нормальная скорость, задержек нет. |
SLOW |
Обнаружено замедление движения, средняя загруженность дорог. |
TRAFFIC_JAM |
Задержки из-за пробок. |
Интерфейс SpeedPath
google.maps.routes.SpeedPath
интерфейс
Группирует LatLngAltitude интервала маршрута с показателем скорости для этого интервала.
Свойства | |
|---|---|
path |
Тип:
Array<LatLngAltitude>Путь, охватываемый этим путем скорости. |
speed optional |
Тип:
Speed optionalСкорость на маршруте. |
Класс SpeedReadingInterval
google.maps.routes.SpeedReadingInterval
класс
Индикатор плотности трафика на непрерывном сегменте ломаной линии или маршрута. Для маршрута с точками P_0, P_1, ... , P_N (индекс с точкой отсчета в нуле) SpeedReadingInterval описывает плотность трафика на интервале.
Чтобы получить доступ, позвоните по номеру const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
endPolylinePointIndex |
Тип:
number optionalКонечный индекс этого интервала в ломаной линии. |
speed |
Тип:
Speed optionalСкорость трафика за этот интервал. |
startPolylinePointIndex |
Тип:
number optionalНачальный индекс этого интервала в ломаной линии. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение: нет.
Преобразует в объект. |
Класс StepsOverview
google.maps.routes.StepsOverview
класс
Общая информация о списке RouteLeg.steps.
Чтобы получить доступ, позвоните по номеру const {StepsOverview} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
multiModalSegments |
Тип:
Array<MultiModalSegment>Краткая информация о разных мультимодальных сегментах RouteLeg.steps. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс TollInfo
google.maps.routes.TollInfo
класс
Содержит информацию о плате за проезд по Route или RouteLeg.
Чтобы получить доступ, позвоните по номеру const {TollInfo} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
estimatedPrices |
Денежная сумма платы за проезд по соответствующему маршруту Route или RouteLeg. В этом списке указана сумма для каждой валюты, которая, как ожидается, будет взиматься пунктами оплаты. Обычно в этом списке только один элемент для маршрутов с платными дорогами в одной валюте. Для международных поездок в этом списке может быть несколько пунктов, отражающих плату за проезд в разных валютах. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс TransitAgency
google.maps.routes.TransitAgency
класс
Информация о транспортном агентстве.
Чтобы получить доступ, позвоните по номеру const {TransitAgency} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
name |
Тип:
string optionalНазвание транспортного агентства. |
phoneNumber |
Тип:
string optionalНомер телефона транспортного агентства в формате, соответствующем региональным настройкам. |
url |
Тип:
URL optionalURL транспортного агентства. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс TransitDetails
google.maps.routes.TransitDetails
класс
Дополнительная информация об этапе маршрута на общественном транспорте.
Чтобы получить доступ, позвоните по номеру const {TransitDetails} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
arrivalStop |
Тип:
TransitStop optionalИнформация об остановке прибытия для этапа. |
arrivalTime |
Тип:
Date optionalРасчетное время прибытия для шага. |
departureStop |
Тип:
TransitStop optionalИнформация об остановке отправления для этапа. |
departureTime |
Тип:
Date optionalРасчетное время отправления для этапа. |
headsign |
Тип:
string optionalНаправление линии общественного транспорта, в котором следует ехать (как указано на транспортном средстве или остановке). Обычно это конечная остановка маршрута. |
headwayMillis |
Тип:
number optionalОжидаемое время в миллисекундах между отправлениями с одной и той же остановки в это время. Например, если значение headway равно 600 000,это означает, что следующий автобус придет через 10 минут. Примечание. Если интервал превышает 2^53 миллисекунд, то это значение равно Number.POSITIVE_INFINITY. |
stopCount |
Тип:
numberКоличество остановок от пункта отправления до пункта прибытия. Включает остановку прибытия, но не остановку отправления. Например, если вы выезжаете с остановки A, проезжаете остановки B и C и выходите на остановке D, значение stopCount будет равно 3. |
transitLine |
Тип:
TransitLine optionalИнформация о маршруте общественного транспорта на этом шаге. |
tripShortText |
Тип:
string optionalТекст, который пассажиры видят в расписаниях и на информационных табло в качестве обозначения рейса. Текст, который однозначно идентифицирует рейс в течение дня обслуживания. Например, 538 – это tripShortText поезда Amtrak, который отправляется из Сан-Хосе (Калифорния) в Сакраменто (Калифорния) в 15:10 по будням. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс TransitLine
google.maps.routes.TransitLine
класс
Информация о маршруте общественного транспорта.
Чтобы получить доступ, позвоните по номеру const {TransitLine} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
agencies |
Тип:
Array<TransitAgency>Транспортное агентство (или агентства), которое обслуживает этот маршрут. |
color |
Тип:
string optionalЦвет, которым обозначается этот маршрут. Представлен в шестнадцатеричном формате. |
iconURL |
Тип:
URL optionalURL значка этого маршрута. |
name |
Тип:
string optionalПолное название маршрута, например "8 Avenue Local". |
shortName |
Тип:
string optionalКраткое название маршрута. Как правило, это номер маршрута, например 7 или 355. |
textColor |
Тип:
string optionalЦвет текста, обычно используемого в знаках этого вида транспорта. Представлен в шестнадцатеричном формате. |
url |
Тип:
URL optionalURL страницы маршрута, предоставленный транспортным агентством. |
vehicle |
Тип:
TransitVehicle optionalТип транспортного средства, которое используется на этом маршруте. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Интерфейс TransitPreference
google.maps.routes.TransitPreference
интерфейс
Настройки для маршрутов на основе TRANSIT, которые влияют на возвращаемый маршрут.
Свойства | |
|---|---|
allowedTransitModes optional |
Тип:
Iterable<TransitMode> optionalНабор способов передвижения, которые будут использоваться при получении маршрута TRANSIT. По умолчанию используются все поддерживаемые способы передвижения. |
routingPreference optional |
Тип:
TransitRoutePreference optionalПредпочтительный маршрут, который влияет на возвращаемый маршрут TRANSIT. |
Класс TransitStop
google.maps.routes.TransitStop
класс
Информация об остановке общественного транспорта.
Чтобы получить доступ, позвоните по номеру const {TransitStop} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
location |
Тип:
DirectionalLocation optionalМестоположение остановки, выраженное в координатах широты и долготы, и необязательный заголовок. |
name |
Тип:
string optionalНазвание остановки общественного транспорта. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Класс TransitVehicle
google.maps.routes.TransitVehicle
класс
Информация о транспортном средстве, используемом на маршрутах общественного транспорта.
Чтобы получить доступ, позвоните по номеру const {TransitVehicle} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Свойства | |
|---|---|
iconURL |
Тип:
URL optionalURL значка, связанного с этим типом транспорта. |
localIconURL |
Тип:
URL optionalURL значка, связанного с этим типом транспорта, на основе местных дорожных знаков. |
name |
Тип:
string optionalНазвание транспортного средства, написанное заглавными буквами. |
nameLanguage |
Тип:
string optionalКод языка по стандарту BCP-47, например "ru-RU" или "sr-Latn". Подробнее: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
vehicleType |
Тип:
string optionalТип транспортного средства. Список возможных значений приведен на странице https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype. |
Методы | |
|---|---|
toJSON |
toJSON()Параметры: нет.
Возвращаемое значение:
ObjectПреобразует в объект. |
Константы VehicleEmissionType
google.maps.routes.VehicleEmissionType
константы
Набор значений, описывающих тип выбросов транспортного средства. Применяется только к способу передвижения DRIVING.
Чтобы получить доступ, позвоните по номеру const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Подробнее о библиотеках Maps JavaScript API…
Константы | |
|---|---|
DIESEL |
Транспортное средство с дизельным двигателем. |
ELECTRIC |
Транспортное средство, работающее на электричестве. |
GASOLINE |
Автомобиль с бензиновым двигателем. |
HYBRID |
Гибридный автомобиль (например, бензиновый + электрический). |
Интерфейс VehicleInfo
google.maps.routes.VehicleInfo
интерфейс
Содержит информацию о транспортном средстве, например тип выбросов.
Свойства | |
|---|---|
emissionType optional |
Тип:
VehicleEmissionType optionalТип выбросов автомобиля. Применяется только к способу передвижения DRIVING. |
Интерфейс Waypoint
google.maps.routes.Waypoint
интерфейс
Представляет путевую точку на маршруте.
Свойства | |
|---|---|
location |
Местоположение путевой точки. Строка может быть адресом, кодом Plus Code или названием ресурса Place. |
sideOfRoad optional |
Тип:
boolean optionalУказывает, что местоположение этой путевой точки должно иметь предпочтение для остановки транспортного средства на определенной стороне дороги. Если вы зададите это значение, маршрут будет проходить через местоположение, чтобы транспортное средство могло остановиться на той стороне дороги, к которой смещено местоположение относительно центра дороги. Этот вариант подходит только для DRIVING и TWO_WHEELER ComputeRoutesRequest.travelMode. |
vehicleStopover optional |
Тип:
boolean optionalУказывает, что путевая точка предназначена для остановки транспортных средств с целью посадки или высадки пассажиров. Если вы зададите это значение, рассчитанный маршрут не будет включать путевые точки, не относящиеся к via, на дорогах, которые не подходят для посадки и высадки пассажиров. Этот параметр работает только для DRIVING и TWO_WHEELER ComputeRoutesRequest.travelMode и когда Waypoint.location не является string или Place. |
via optional |
Тип:
boolean optionalОтмечает эту путевую точку как контрольную, а не как остановку. Для каждой путевой точки, не являющейся via, в ComputeRoutesRequest Route.computeRoutes добавляет запись в массив Route.legs, чтобы предоставить сведения об остановках на этом этапе поездки. Установите значение true, если хотите, чтобы маршрут проходил через эту путевую точку без остановки. Промежуточные путевые точки не добавляются в массив Route.legs, но маршрут проходит через них. Примечания:
|
Интерфейс WaypointMarkerDetails
google.maps.routes.WaypointMarkerDetails
интерфейс
Сведения о путевой точке, которые можно использовать для настройки стиля маркера.
Свойства | |
|---|---|
index |
Тип:
numberИндекс маркера. |
totalMarkers |
Тип:
numberОбщее количество маркеров на маршруте. |
leg optional |
Тип:
RouteLeg optionalЭтап, к которому относится маркер. Если в маршруте нет отрезков, поле остается пустым. |