- HTTP-запрос
- Тело запроса
- Тело ответа
- ПолилинияКачество
- ПолилинияКодирование
- Справочный маршрут
- Дополнительные вычисления
- Маршрут
- Метка маршрута
- МаршрутНога
- Полилиния
- МаршрутНогаШаг
- НавигацияИнструкция
- Маневр
- МаршрутНогаШагПутешествиеКонсультационный совет
- МаршрутЛегШтепЛокализованныеЗначения
- МаршрутНогаШагТранзитПодробнее
- Транзитная остановкаПодробнее
- ТранзитСтоп
- TransitDetailsLocalizedValues
- Локализованноевремя
- ТранзитЛайн
- Транзитное Агентство
- Транзитное транспортное средство
- Тип транзитного транспортного средства
- МаршрутНогаПутешествиеРекомендации
- МаршрутЛегЛокализованныеЗначения
- ШагиОбзор
- Мультимодальный сегмент
- Область просмотра
- МаршрутLocalizedValues
- Результаты геокодирования
- Геокодированная путевая точка
Возвращает основной маршрут вместе с дополнительными альтернативными маршрутами, учитывая набор конечных и промежуточных точек.
ПРИМЕЧАНИЕ. Для этого метода требуется указать маску поля ответа во входных данных. Вы можете предоставить маску поля ответа, используя параметр URL-адреса $fields
или fields
или используя заголовок HTTP/gRPC X-Goog-FieldMask
(см. доступные параметры и заголовки URL-адреса ). Значение представляет собой список путей к полям, разделенных запятыми. См. подробную документацию о том, как построить пути к полям .
Например, в этом методе:
- Маска всех доступных полей (для проверки вручную):
X-Goog-FieldMask: *
- Маска поля длительности, расстояния и полилинии на уровне маршрута (пример производственной настройки):
X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google не рекомендует использовать маску поля ответа с подстановочным знаком ( *
) или указывать маску поля на верхнем уровне ( routes
), потому что:
- Выбор только тех полей, которые вам нужны, помогает нашему серверу сэкономить вычислительные циклы, позволяя нам возвращать вам результат с меньшей задержкой.
- Выбор только тех полей, которые вам нужны в вашем рабочем задании, обеспечивает стабильную задержку. В будущем мы можем добавить больше полей ответа, и эти новые поля могут потребовать дополнительного времени вычислений. Если вы выберете все поля или выберете все поля на верхнем уровне, производительность может снизиться, поскольку любое новое добавляемое поле будет автоматически включено в ответ.
- Выбор только тех полей, которые вам нужны, приводит к меньшему размеру ответа и, следовательно, к увеличению пропускной способности сети.
HTTP-запрос
POST https://routes.googleapis.com/directions/v2:computeRoutes
URL-адрес использует синтаксис транскодирования gRPC .
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "origin": { object ( |
Поля | |
---|---|
origin | Необходимый. Исходная путевая точка. |
destination | Необходимый. Маршрутная точка назначения. |
intermediates[] | Необязательный. Набор путевых точек на маршруте (за исключением конечных точек) для остановки или проезда. Поддерживается до 25 промежуточных путевых точек. |
travelMode | Необязательный. Указывает вид транспорта. |
routingPreference | Необязательный. Указывает, как вычислить маршрут. Сервер пытается использовать выбранные настройки маршрутизации для расчета маршрута. Если предпочтения маршрутизации приводят к ошибке или слишком большой задержке, возвращается ошибка. Вы можете указать эту опцию, только если |
polylineQuality | Необязательный. Указывает предпочтения в отношении качества полилинии. |
polylineEncoding | Необязательный. Указывает предпочтительную кодировку полилинии. |
departureTime | Необязательный. Время отправления. Если вы не установите это значение, то по умолчанию это значение будет соответствовать времени, когда вы сделали запрос. ПРИМЕЧАНИЕ. Вы можете указать значение Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
arrivalTime | Необязательный. Время прибытия. ПРИМЕЧАНИЕ. Можно установить только в том случае, если для Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
computeAlternativeRoutes | Необязательный. Указывает, следует ли рассчитывать альтернативные маршруты в дополнение к маршруту. Для запросов с промежуточными точками альтернативные маршруты не возвращаются. |
routeModifiers | Необязательный. Набор условий, которые необходимо выполнить, влияющие на способ расчета маршрутов. |
languageCode | Необязательный. Код языка BCP-47, например «en-US» или «sr-Latn». Дополнительные сведения см. в разделе Идентификатор локали Unicode . Список поддерживаемых языков см. в разделе «Поддержка языков» . Если вы не укажете это значение, язык отображения будет определяться на основе местоположения запроса маршрута. |
regionCode | Необязательный. Код региона в виде двухсимвольного значения ccTLD («домен верхнего уровня»). Дополнительную информацию см. в разделе Домены верхнего уровня с кодом страны . |
units | Необязательный. Указывает единицы измерения для полей отображения. Эти поля включают поле |
optimizeWaypointOrder | Необязательный. Если установлено значение true, служба пытается минимизировать общую стоимость маршрута путем изменения порядка указанных промежуточных точек. Запрос завершается неудачей, если какая-либо из промежуточных точек является |
requestedReferenceRoutes[] | Необязательный. Указывает, какие эталонные маршруты следует рассчитывать в рамках запроса в дополнение к маршруту по умолчанию. Эталонный маршрут — это маршрут, цель расчета которого отличается от маршрута по умолчанию. Например, расчет эталонного маршрута |
extraComputations[] | Необязательный. Список дополнительных вычислений, которые можно использовать для выполнения запроса. Примечание. Эти дополнительные вычисления могут возвращать дополнительные поля в ответе. Эти дополнительные поля также должны быть указаны в маске поля, которая будет возвращена в ответе. |
trafficModel | Необязательный. Указывает предположения, которые следует использовать при расчете времени в пробке. Этот параметр влияет на значение, возвращаемое в поле длительности в |
transitPreferences | Необязательный. Указывает предпочтения, влияющие на маршрут, возвращаемый для |
Тело ответа
v2.computeПеренаправляет ответное сообщение.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{ "routes": [ { object ( |
Поля | |
---|---|
routes[] | Содержит массив вычисленных маршрутов (до трех), если вы |
fallbackInfo | В некоторых случаях, когда сервер не может вычислить результаты маршрута со всеми входными предпочтениями, он может вернуться к использованию другого способа вычислений. Если используется резервный режим, это поле содержит подробную информацию о резервном ответе. В противном случае это поле не установлено. |
geocodingResults | Содержит информацию ответа геокодирования для путевых точек, указанных как адреса. |
ПолилинияКачество
Набор значений, определяющих качество полилинии.
Перечисления | |
---|---|
POLYLINE_QUALITY_UNSPECIFIED | Не указаны предпочтения качества полилинии. По умолчанию OVERVIEW . |
HIGH_QUALITY | Задает высококачественную ломаную линию, состоящую из большего количества точек, чем OVERVIEW , за счет увеличения размера ответа. Используйте это значение, когда вам нужна большая точность. |
OVERVIEW | Указывает обзорную полилинию, состоящую из небольшого количества точек. Используйте это значение при отображении обзора маршрута. Использование этого параметра обеспечивает меньшую задержку запроса по сравнению с использованием параметра HIGH_QUALITY . |
ПолилинияКодирование
Указывает предпочтительный тип возвращаемой полилинии.
Перечисления | |
---|---|
POLYLINE_ENCODING_UNSPECIFIED | Не заданы предпочтения типа полилинии. По умолчанию ENCODED_POLYLINE . |
ENCODED_POLYLINE | Указывает полилинию, закодированную с использованием алгоритма кодирования полилиний . |
GEO_JSON_LINESTRING | Определяет полилинию в формате GeoJSON LineString. |
Справочный маршрут
Поддерживаемый эталонный маршрут в ComputeRoutesRequest.
Перечисления | |
---|---|
REFERENCE_ROUTE_UNSPECIFIED | Не используется. Запросы, содержащие это значение, завершаются неудачно. |
FUEL_EFFICIENT | Экономичный маршрут. |
Дополнительные вычисления
Дополнительные вычисления, которые необходимо выполнить при выполнении запроса.
Перечисления | |
---|---|
EXTRA_COMPUTATION_UNSPECIFIED | Не используется. Запросы, содержащие это значение, не будут выполнены. |
TOLLS | Информация о платных маршрутах. |
FUEL_CONSUMPTION | Ориентировочный расход топлива по маршруту(ам). |
TRAFFIC_ON_POLYLINE | Полилинии с учетом трафика для маршрутов. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS | NavigationInstructions представлены в виде текстовой строки в формате HTML. Этот контент предназначен для чтения «как есть». Этот контент предназначен только для отображения. Не анализируйте его программно. |
Маршрут
Содержит маршрут, состоящий из ряда соединенных сегментов дороги, соединяющих начальную, конечную и промежуточную точки маршрута.
JSON-представление |
---|
{ "routeLabels": [ enum ( |
Поля | |
---|---|
routeLabels[] | Метки |
legs[] | Набор участков (сегментов пути между путевыми точками), составляющих маршрут. Каждый этап соответствует поездке между двумя |
distanceMeters | Дальность прохождения маршрута в метрах. |
duration | Время, необходимое для прохождения маршрута. Если вы установите для Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
staticDuration | Продолжительность проезда по маршруту без учета условий движения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Общая полилиния маршрута. Эта полилиния представляет собой объединенную полилинию всех |
description | Описание маршрута. |
warnings[] | Массив предупреждений, отображаемых при отображении маршрута. |
viewport | Ограничительная рамка видового экрана полилинии. |
travelAdvisory | Дополнительная информация о маршруте. |
optimizedIntermediateWaypointIndex[] | Если вы установите для |
localizedValues | Текстовые представления свойств |
routeToken | Непрозрачный токен, который можно передать в Navigation SDK для восстановления маршрута во время навигации и в случае изменения маршрута соблюдать исходное намерение при создании маршрута. Рассматривайте этот токен как непрозрачный объект. Не сравнивайте его значение в разных запросах, поскольку оно может измениться, даже если служба возвращает тот же маршрут. ПРИМЕЧАНИЕ. |
Метка маршрута
Метки
, которые полезны для определения конкретных свойств маршрута для сравнения с другими. Route
Перечисления | |
---|---|
ROUTE_LABEL_UNSPECIFIED | По умолчанию – не используется. |
DEFAULT_ROUTE | «Лучший» маршрут по умолчанию, возвращаемый для расчета маршрута. |
DEFAULT_ROUTE_ALTERNATE | Альтернатива «лучшему» маршруту по умолчанию. Маршруты, подобные этому, будут возвращены, если указана . |
FUEL_EFFICIENT | Экономичный маршрут. Маршруты, отмеченные этим значением, считаются оптимизированными с учетом параметров Eco, таких как расход топлива. |
МаршрутНога
Содержит сегмент между точками маршрута, не via
.
JSON-представление |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Поля | |
---|---|
distanceMeters | Расстояние прохождения участка маршрута, в метрах. |
duration | Время, необходимое для перемещения по ноге. Если для Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
staticDuration | Продолжительность проезда по участку рассчитана без учета условий движения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Полная полилиния для этого участка, включающая полилинию каждого |
startLocation | Начальное местоположение этого этапа. Это местоположение может отличаться от указанного |
endLocation | Конечное расположение этой ноги. Это местоположение может отличаться от указанного |
steps[] | Массив шагов, обозначающий сегменты внутри этого участка. Каждый шаг представляет собой одну инструкцию навигации. |
travelAdvisory | Содержит дополнительную информацию, о которой следует сообщить пользователю, например, возможные ограничения зон движения на участке маршрута. |
localizedValues | Текстовые представления свойств |
stepsOverview | Обзорная информация о шагах в этом |
Полилиния
Инкапсулирует закодированную полилинию.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения polyline_type . Инкапсулирует тип полилинии. По умолчанию — encoded_polyline. polyline_type может быть только одним из следующих: | |
encodedPolyline | Строковое кодирование ломаной линии с использованием алгоритма кодирования ломаной линии. |
geoJsonLinestring | Указывает полилинию с использованием формата GeoJSON LineString . |
МаршрутНогаШаг
Содержит сегмент
. Шаг соответствует одной инструкции навигации. Участки маршрута состоят из ступеней. RouteLeg
JSON-представление |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Поля | |
---|---|
distanceMeters | Расстояние перемещения этого шага в метрах. В некоторых случаях это поле может не иметь значения. |
staticDuration | Продолжительность прохождения этого этапа без учета дорожных условий. В некоторых случаях это поле может не иметь значения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Полилиния, связанная с этим шагом. |
startLocation | Начальное местоположение этого шага. |
endLocation | Конечная позиция этого шага. |
navigationInstruction | Инструкции по навигации. |
travelAdvisory | Содержит дополнительную информацию, о которой следует сообщить пользователю, например, возможные ограничения зон движения на шаге ноги. |
localizedValues | Текстовые представления свойств |
transitDetails | Подробности, относящиеся к этому шагу, если режим движения — |
travelMode | Режим движения, используемый для этого шага. |
Маневр
Набор значений, определяющих действие навигации, которое необходимо выполнить для текущего шага (например, поворот налево, слияние или прямо).
Перечисления | |
---|---|
MANEUVER_UNSPECIFIED | Не используется. |
TURN_SLIGHT_LEFT | Повернитесь немного влево. |
TURN_SHARP_LEFT | Резко поверните налево. |
UTURN_LEFT | Сделайте разворот налево. |
TURN_LEFT | Поверните налево. |
TURN_SLIGHT_RIGHT | Повернитесь немного вправо. |
TURN_SHARP_RIGHT | Резко поверните направо. |
UTURN_RIGHT | Сделайте разворот направо. |
TURN_RIGHT | Поверните направо. |
STRAIGHT | Езжайте прямо. |
RAMP_LEFT | Возьмите левую рампу. |
RAMP_RIGHT | Возьмите правый пандус. |
MERGE | Вливайтесь в трафик. |
FORK_LEFT | Возьмите левую развилку. |
FORK_RIGHT | Возьмите правую вилку. |
FERRY | Сядьте на паром. |
FERRY_TRAIN | Сядьте на поезд, ведущий на паром. |
ROUNDABOUT_LEFT | На круговом перекрестке поверните налево. |
ROUNDABOUT_RIGHT | На круговом перекрестке поверните направо. |
DEPART | Начальный маневр. |
NAME_CHANGE | Используется для обозначения изменения названия улицы. |
МаршрутНогаШагПутешествиеКонсультационный совет
Содержит дополнительную информацию, о которой следует сообщить пользователю, например, возможные ограничения зоны движения на шаге ноги.
JSON-представление |
---|
{
"speedReadingIntervals": [
{
object ( |
Поля | |
---|---|
speedReadingIntervals[] | ПРИМЕЧАНИЕ. Это поле в настоящее время не заполнено. |
МаршрутЛегШтепЛокализованныеЗначения
Текстовые представления определенных свойств.
JSON-представление |
---|
{ "distance": { object ( |
Поля | |
---|---|
distance | Расстояние путешествия представлено в текстовой форме. |
staticDuration | Продолжительность без учета условий движения, представленная в текстовом виде. |
МаршрутНогаШагТранзитПодробнее
Дополнительная информация для RouteLegStep
относящаяся к TRANSIT
маршрутам.
JSON-представление |
---|
{ "stopDetails": { object ( |
Поля | |
---|---|
stopDetails | Информация об остановках прибытия и отправления шага. |
localizedValues | Текстовые представления свойств |
headsign | Указывает направление движения по этой линии, указанное на транспортном средстве или на остановке отправления. Направление часто является конечной станцией. |
headway | Указывает ожидаемое время как продолжительность между отправлениями с одной и той же остановки в это время. Например, если значение секунды в пути равно 600, вам придется ждать десять минут, если вы опоздаете на автобус. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
transitLine | Информация о транзитной линии, используемой на этом этапе. |
stopCount | Количество остановок от остановки отправления до остановки прибытия. Это количество включает остановку прибытия, но исключает остановку отправления. Например, если ваш маршрут отправляется от остановки A, проходит через остановки B и C и прибывает на остановку D, возвращает 3. |
tripShortText | Текст, который появляется в расписаниях и вывесках для обозначения пассажирами транзитной поездки. Текст должен однозначно идентифицировать поездку в течение дня обслуживания. Например, «538» — это |
Транзитная остановкаПодробнее
Подробности о транзитных остановках для RouteLegStep
.
JSON-представление |
---|
{ "arrivalStop": { object ( |
Поля | |
---|---|
arrivalStop | Информация об остановке прибытия на шаг. |
arrivalTime | Расчетное время прибытия шага. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
departureStop | Информация об остановке отправления на шаг. |
departureTime | Ориентировочное время выхода на шаг. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
ТранзитСтоп
Информация о транзитной остановке.
JSON-представление |
---|
{
"name": string,
"location": {
object ( |
Поля | |
---|---|
name | Название транзитной остановки. |
location | Местоположение остановки, выраженное в координатах широты и долготы. |
TransitDetailsLocalizedValues
Локализованные описания значений RouteTransitDetails
.
JSON-представление |
---|
{ "arrivalTime": { object ( |
Поля | |
---|---|
arrivalTime | Время в форматированном текстовом представлении с соответствующим часовым поясом. |
departureTime | Время в форматированном текстовом представлении с соответствующим часовым поясом. |
Локализованноевремя
Локализованное описание времени.
JSON-представление |
---|
{
"time": {
object ( |
Поля | |
---|---|
time | Время, указанное в виде строки в заданном часовом поясе. |
timeZone | Содержит часовой пояс. Значением является название часового пояса, определенное в базе данных часовых поясов IANA , например «Америка/Нью_Йорк». |
ТранзитЛайн
Содержит информацию о транзитной линии, использованной на этом этапе.
JSON-представление |
---|
{ "agencies": [ { object ( |
Поля | |
---|---|
agencies[] | Транзитное агентство (или агентства), которое управляет этой транзитной линией. |
name | Полное название этой транспортной линии, например, «8 Avenue Local». |
uri | URI для этой транзитной линии, предоставленный транзитным агентством. |
color | Цвет, обычно используемый в вывесках этой линии. Представлено в шестнадцатеричном формате. |
iconUri | URI значка, связанного с этой строкой. |
nameShort | Краткое название этой транзитной линии. Обычно это имя представляет собой номер строки, например «M7» или «355». |
textColor | Цвет, обычно используемый в тексте на вывесках этой линии. Представлено в шестнадцатеричном формате. |
vehicle | Тип транспортного средства, курсирующего по данной транзитной линии. |
Транзитное Агентство
Транзитное агентство, управляющее транзитной линией.
JSON-представление |
---|
{ "name": string, "phoneNumber": string, "uri": string } |
Поля | |
---|---|
name | Название этого транзитного агентства. |
phoneNumber | Номер телефона транзитного агентства в соответствии с региональным стандартом. |
uri | URI транзитного агентства. |
Транзитное транспортное средство
Сведения о транспортном средстве, используемом на транзитных маршрутах.
JSON-представление |
---|
{ "name": { object ( |
Поля | |
---|---|
name | Название этого автомобиля, с большой буквы. |
type | Тип используемого транспортного средства. |
iconUri | URI для значка, связанного с этим типом транспортного средства. |
localIconUri | URI для значка, связанного с этим типом транспортного средства, на основе знаков местного транспорта. |
Тип транзитного транспортного средства
Тип транспортных средств для транзитных маршрутов.
Перечисления | |
---|---|
TRANSIT_VEHICLE_TYPE_UNSPECIFIED | Неиспользованный. |
BUS | Автобус. |
CABLE_CAR | Транспортное средство, работающее на тросе, обычно на земле. Воздушные канатные дороги могут быть типа GONDOLA_LIFT . |
COMMUTER_TRAIN | Пригородная железная дорога. |
FERRY | Перевозить. |
FUNICULAR | Транспортное средство, которое поднимается по крутому склону с помощью троса. Фуникулер обычно состоит из двух вагонов, каждый из которых выступает в качестве противовеса другому. |
GONDOLA_LIFT | Воздушная канатная дорога. |
HEAVY_RAIL | Тяжелый рельс. |
HIGH_SPEED_TRAIN | Высокоскоростной поезд. |
INTERCITY_BUS | Междугородний автобус. |
LONG_DISTANCE_TRAIN | Поезд дальнего следования. |
METRO_RAIL | Легкорельсовый транспорт. |
MONORAIL | Монорельс. |
OTHER | Все остальные транспортные средства. |
RAIL | Железнодорожный. |
SHARE_TAXI | Маршрутное такси — это разновидность автобуса, способная высаживать и забирать пассажиров в любом месте своего маршрута. |
SUBWAY | Подземный легкорельсовый транспорт. |
TRAM | Надземный легкорельсовый транспорт. |
TROLLEYBUS | Троллейбус. |
МаршрутНогаПутешествиеРекомендации
Содержит дополнительную информацию, о которой пользователь должен быть проинформирован на шаге ноги, например, возможные ограничения зон движения.
JSON-представление |
---|
{ "tollInfo": { object ( |
Поля | |
---|---|
tollInfo | Содержит информацию о дорожных сборах на конкретном |
speedReadingIntervals[] | Интервалы считывания скорости с подробным описанием плотности трафика. Применимо в случае предпочтений маршрутизации Пример:
|
МаршрутЛегЛокализованныеЗначения
Текстовые представления определенных свойств.
JSON-представление |
---|
{ "distance": { object ( |
Поля | |
---|---|
distance | Расстояние путешествия представлено в текстовой форме. |
duration | Продолжительность, представленная в текстовой форме и локализованная для региона запроса. Учитывает условия дорожного движения. Примечание. Если вы не запрашивали информацию о трафике, это значение совпадает со значением staticDuration. |
staticDuration | Продолжительность без учета условий движения, представленная в текстовом виде. |
ШагиОбзор
Предоставляет обзорную информацию о списке RouteLegStep
.
JSON-представление |
---|
{
"multiModalSegments": [
{
object ( |
Поля | |
---|---|
multiModalSegments[] | Обобщенная информация о различных мультимодальных сегментах |
Мультимодальный сегмент
Предоставляет сводную информацию о различных мультимодальных сегментах RouteLeg.steps
. Мультимодальный сегмент определяется как один или несколько смежных RouteLegStep
, имеющих одинаковый RouteTravelMode
. Это поле не заполняется, если RouteLeg
не содержит мультимодальных сегментов в шагах.
JSON-представление |
---|
{ "navigationInstruction": { object ( |
Поля | |
---|---|
navigationInstruction | NavigationInstruction для мультимодального сегмента. |
travelMode | Режим путешествия мультимодального сегмента. |
stepStartIndex | Соответствующий индекс |
stepEndIndex | Соответствующий индекс |
Область просмотра
Окно просмотра широты и долготы, представленное в виде двух диагонально противоположных low
и high
точек. Область просмотра считается закрытой областью, т. е. включает в себя ее границу. Границы широты должны находиться в диапазоне от -90 до 90 градусов включительно, а границы долготы должны находиться в диапазоне от -180 до 180 градусов включительно. Различные случаи включают в себя:
Если
low
=high
, область просмотра состоит из этой единственной точки.Если
low.longitude
>high.longitude
, диапазон долготы инвертируется (окно просмотра пересекает линию долготы в 180 градусов).Если
low.longitude
= -180 градусов иhigh.longitude
= 180 градусов, область просмотра включает все значения долготы.Если
low.longitude
= 180 градусов иhigh.longitude
= -180 градусов, диапазон долготы пуст.Если
low.latitude
>high.latitude
, диапазон широт пуст.
Оба значения low
и high
должны быть заполнены, а представленное поле не может быть пустым (как указано в определениях выше). Пустое окно просмотра приведет к ошибке.
Например, это окно просмотра полностью охватывает Нью-Йорк:
{ "низкая": { "широта": 40,477398, "долгота": -74,259087 }, "высокая": { "широта": 40,91618, "долгота": -73,70018 } }
JSON-представление |
---|
{ "low": { object ( |
Поля | |
---|---|
low | Необходимый. Нижняя точка смотрового окна. |
high | Необходимый. Самая высокая точка смотрового окна. |
МаршрутLocalizedValues
Текстовые представления определенных свойств.
JSON-представление |
---|
{ "distance": { object ( |
Поля | |
---|---|
distance | Расстояние путешествия представлено в текстовой форме. |
duration | Продолжительность, представленная в текстовой форме и локализованная для региона запроса. Учитывает условия дорожного движения. Примечание. Если вы не запрашивали информацию о трафике, это значение совпадает со значением |
staticDuration | Продолжительность без учета условий движения, представленная в текстовом виде. |
transitFare | Транзитный тариф представлен в текстовом виде. |
Результаты геокодирования
Содержит
для точек отправления, назначения и промежуточных путевых точек. Заполняется только для адресных путевых точек. GeocodedWaypoints
JSON-представление |
---|
{ "origin": { object ( |
Поля | |
---|---|
origin | Исходная геокодированная путевая точка. |
destination | Геокодированная путевая точка пункта назначения. |
intermediates[] | Список промежуточных геокодированных путевых точек, каждая из которых содержит индексное поле, соответствующее положению путевой точки, отсчитываемому от нуля, в том порядке, в котором они были указаны в запросе. |
Геокодированная путевая точка
Подробная информация о местах, используемых в качестве путевых точек. Заполняется только для адресных путевых точек. Включает подробную информацию о результатах геокодирования для определения того, для чего был геокодирован адрес.
JSON-представление |
---|
{
"geocoderStatus": {
object ( |
Поля | |
---|---|
geocoderStatus | Указывает код состояния, полученный в результате операции геокодирования. |
type[] | Тип(ы) результата в виде нуля или более тегов типа. Поддерживаемые типы: типы адресов и типы компонентов адреса . |
partialMatch | Указывает, что геокодер не вернул точное совпадение с исходным запросом, хотя смог сопоставить часть запрошенного адреса. Вы можете проверить исходный запрос на предмет орфографических ошибок и/или неполного адреса. |
placeId | Идентификатор места для этого результата. |
intermediateWaypointRequestIndex | Индекс соответствующей промежуточной точки в запросе. Заполняется только в том случае, если соответствующая путевая точка является промежуточной. |