- HTTP-запрос
- Текст запроса
- Ответный текст
- Области полномочий
- SearchDestinationsRequest.AddressQuery
- SearchDestinationsRequest.LocationQuery
- SearchDestinationsRequest.LocationQuery.PlaceFilter
- PlaceView.StructureType
- SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
- NavigationPoint.TravelMode
- Место назначения
- PlaceView
- Достопримечательность
- Достопримечательность.Тег
- Вход
- Вход.Тег
- Навигационная точка
- NavigationPoint.Usage
- Пункт назначения.Сводка прибытия
Этот метод выполняет поиск пункта назначения и возвращает список пунктов назначения.
HTTP-запрос
POST https://geocode.googleapis.com/v4alpha/geocode/destinations
В URL-адресе используется синтаксис транскодирования gRPC .
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "travelModes": [ enum ( |
| Поля | |
|---|---|
travelModes[] | Необязательный параметр. Режимы передвижения, по которым следует фильтровать точки навигации. Это влияет на поле |
languageCode | Необязательно. Язык, на котором должны быть представлены результаты. |
regionCode | Необязательный параметр. Код региона. Код региона, указанный в виде двухсимвольного значения ccTLD («домен верхнего уровня»). Этот параметр влияет на результаты в соответствии с применимым законодательством. Этот параметр также влияет на результаты работы сервиса, но не ограничивает их полностью. |
Поле объединения Направления поиска формируются на основе указанного основного запроса. Примечание: поддерживаются только места и адреса, для которых можно указать пункт назначения. Например, в качестве основного запроса можно использовать место, представляющее собой дом или жилой комплекс, но места, представляющие собой населенный пункт или административный район, в качестве основного запроса использовать нельзя. | |
place | Название ресурса места в формате |
addressQuery | Адрес. |
locationQuery | Точное местоположение. |
Ответный текст
Ответное сообщение для DestinationService.SearchDestinations.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"destinations": [
{
object ( |
| Поля | |
|---|---|
destinations[] | Список направлений. Сервис возвращает один результат, если основной пункт назначения может быть однозначно определен из основного запроса. В противном случае сервис может вернуть несколько результатов для уточнения или ноль результатов. |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/cloud-platform -
https://www.googleapis.com/auth/maps-platform.geocode
SearchDestinationsRequest.AddressQuery
Адрес улицы, которую вы хотите найти. Укажите адрес в соответствии с форматом, используемым национальной почтовой службой соответствующей страны.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения kind . Запрос адреса. kind может принимать только одно из следующих значений: | |
address | Адрес улицы в формате почтового адреса. |
addressQuery | Адрес улицы, оформленный в виде одной строки. |
SearchDestinationsRequest.LocationQuery
Запрос местоположения для определения ближайшего основного пункта назначения.
Примечание: если запрос местоположения выполняется внутри здания, содержащего дочерние помещения, возможно, что возвращаемое основное место является дочерним помещением. В таких случаях поле containingPlaces будет включать здание.
| JSON-представление |
|---|
{ "placeFilter": { object ( |
| Поля | |
|---|---|
placeFilter | Необязательно. Фильтры для отбора кандидатов на место назначения. |
Поле объединения kind . kind запроса местоположения может принимать только одно из следующих значений: | |
location | Точное местоположение по широте и долготе. |
SearchDestinationsRequest.LocationQuery.PlaceFilter
Фильтры для отбора кандидатов на место назначения.
| JSON-представление |
|---|
{ "structureType": enum ( |
| Поля | |
|---|---|
structureType | Необязательно. Если указано, гарантируется, что все пункты назначения будут иметь основное место с данным типом структуры. Это может привести к фильтрации некоторых пунктов назначения или к уточнению/упрощению возвращаемых пунктов назначения. Например, если указан параметр Ещё одно применение этого поля — упрощение извлечения полигонов для отображения зданий. Например, если указано |
addressability | Необязательный параметр. Если указан, возвращает только те адреса, которые соответствуют соответствующим критериям адресности. |
PlaceView.StructureType
Тип строения, который представляет собой это место.
| Перечисления | |
|---|---|
STRUCTURE_TYPE_UNSPECIFIED | Не используется. |
POINT | Точечное местоположение. |
SECTION | Подразделение здания. |
BUILDING | Здание. |
GROUNDS | Большая территория, обычно включающая в себя несколько зданий, таких как университетский кампус, жилой комплекс или торговый центр. |
SearchDestinationsRequest.LocationQuery.PlaceFilter.Addressability
Определяет параметры фильтрации адресов. В будущем могут быть добавлены новые значения.
| Перечисления | |
|---|---|
ADDRESSABILITY_UNSPECIFIED | Если параметр не указан, сервис выберет разумное значение по умолчанию. |
ANY | Возможность указания адреса не является критерием фильтрации. Адреса возвращаются независимо от возможности указания адреса. |
PRIMARY | Для всех возвращаемых адресов будет указано основное место назначения с адресом или названием улицы. |
WEAK | Все возвращаемые пункты назначения будут содержать либо основное место назначения, либо дополнительный пункт назначения с указанием адреса или названия улицы. |
Место назначения
Пункт назначения. Сюда входят основное место, связанные с ним места, входы и точки навигации.
| JSON-представление |
|---|
{ "primary": { object ( |
| Поля | |
|---|---|
primary | Основное место, указанное параметром |
containingPlaces[] | Менее точные места, которые ограничивают основное место. Например, жилой комплекс, в который входит это здание. |
subDestinations[] | Более точные подпункты основного места. Например, единицы, расположенные внутри здания. Примечание: по сравнению с SubDestination , возвращаемым API Places, этот список подпунктов назначения является более полным, и каждый подпункт назначения содержит больше информации. |
landmarks[] | Ориентиры, которые можно использовать для обозначения места назначения или для облегчения прибытия. |
entrances[] | Входы в этот регион. |
navigationPoints[] | Ориентиры для этого пункта назначения. |
arrivalSummary | Сводная информация о впечатлениях от прибытия в пункт назначения, сгенерированная искусственным интеллектом. |
PlaceView
Представляет собой отображение места в API Places. Также предоставляет дополнительную информацию, специфичную для пунктов назначения, такую как тип структуры и отображаемый полигон.
В некоторых случаях идентификатор места PlaceView может отличаться от того, что возвращается API Places для полей types и displayName .
| JSON-представление |
|---|
{ "place": string, "displayName": { object ( |
| Поля | |
|---|---|
place | Название ресурса этого места в формате |
displayName | Удобочитаемое описание места. Например, «Ворота B», «Макдоналдс». |
primaryType | Основной тип местоположения. Список возможных значений см. по ссылке https://developers.google.com/maps/documentation/places/web-service/place-types . Примечание: это поле заполняется не всегда. Будьте готовы использовать поле |
types[] | Все связанные с этим местом типы мест. Список возможных значений см. на странице https://developers.google.com/maps/documentation/places/web-service/place-types . |
formattedAddress | Адрес в одну строку. |
postalAddress | Структурированный адрес. |
structureType | Тип сооружения, соответствующий этому месту. |
location | Местоположение этого места. Для мест, отображаемых полигонами, это может быть хорошим местом для размещения маркера на карте. |
displayPolygon | Контур местности в формате GeoJSON, соответствующий стандарту RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 . Примечание: Формат RFC 7946 поддерживает многоугольники (MultiPolygons), поэтому один объект |
Достопримечательность
Ориентиры используются для того, чтобы указать, где находится пункт назначения, или помочь добраться до него.
| JSON-представление |
|---|
{ "relationalDescription": { object ( |
| Поля | |
|---|---|
relationalDescription | Удобочитаемое описание того, как место назначения связано с достопримечательностью. Например: «Рядом с Эмпайр-стейт-билдинг» или «Напротив Белого дома». |
tags[] | Теги, описывающие, как можно использовать достопримечательность в контексте места назначения. |
straightLineDistanceMeters | Только вывод. Расстояние по прямой от этого ориентира до пункта назначения в метрах. |
travelDistanceMeters | Только вывод. Расстояние по дорожной сети от этого ориентира до пункта назначения в метрах. |
landmark Юнион Филд. landmark может быть только одной из следующих: | |
place | Место, которое является символом этой достопримечательности. |
Достопримечательность.Тег
Список всех возможных тегов, описывающих, как достопримечательность может использоваться в контексте места назначения.
Если адрес содержит одновременно метки ADDRESS и ARRIVAL , это означает, что ориентир хорошо известен в этом районе и находится недалеко от места назначения.
| Перечисления | |
|---|---|
TAG_UNSPECIFIED | Не используется. |
ADDRESS | Заметное место в местности, которое можно использовать для определения приблизительного местоположения пункта назначения. Обычно находится в нескольких сотнях метров от пункта назначения. Они похожи на ориентиры, возвращаемые функцией «Описание адреса» API геокодирования: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors . |
ARRIVAL | Место, которое может помочь добраться до места назначения. Полезно для навигации, когда вы уже приблизились к месту назначения. Например, таким ориентиром может быть место, расположенное через дорогу от места назначения. Ориентир с этим тегом обычно находится ближе к месту назначения, чем ориентиры с тегом ADDRESS . |
Вход
Вход представляет собой единую пару координат широты и долготы, определяющую местоположение точки входа и выхода из какого-либо места.
| JSON-представление |
|---|
{ "location": { object ( |
| Поля | |
|---|---|
location | Местоположение входа. |
tags[] | Список тегов, описывающих вход. |
place | Физическое местоположение данного входа указано в формате |
Вход.Тег
Характеристики, описывающие вход.
| Перечисления | |
|---|---|
TAG_UNSPECIFIED | Не используется. |
PREFERRED | Вход, скорее всего, обеспечивает физический доступ к основному месту назначения при возвращении. У одного места может быть несколько предпочтительных входов. Если у входа нет этой метки, это означает, что вход физически находится в том же здании, что и основное место, но не обязательно обеспечивает доступ к этому месту. Например, если основным местом является ресторан в торговом центре, то в поле «ПРЕДПОЧТИТЕЛЬНЫЕ» будут указаны входы, которые, скорее всего, ведут в сам ресторан, а остальные указанные входы будут другими входами в здание, например, входами в другие рестораны в торговом центре. Если основным местом является само здание, то Примечание: вход |
Пункт назначения.Сводка прибытия
Сводная информация о впечатлениях от прибытия в пункт назначения, сгенерированная искусственным интеллектом.
| JSON-представление |
|---|
{ "text": { object ( |
| Поля | |
|---|---|
text | Краткое описание впечатлений от прибытия в пункт назначения. |
flagContentUrl | Ссылка, по которой пользователи могут сообщить о проблеме, связанной с кратким обзором. |
disclosureText | Только для вывода. Содержит текст с информацией о прибытии. |