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