- HTTP-запрос
- Текст запроса
- Тело ответа
- Области авторизации
- SearchDestinationsRequest.AddressQuery
- SearchDestinationsRequest.LocationQuery
- NavigationPoint.TravelMode
- Место назначения
- МестоПросмотр
- PlaceView.StructureType
- Достопримечательность
- Landmark.Tag
- Вход
- Вход.Тег
- NavigationPoint
- 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
Запрос местоположения для определения ближайшего основного пункта назначения.
Примечание: если запрос местоположения относится к зданию, содержащему подпомещения, возможно, что возвращаемое основное местонахождение является подпомещением. В таких случаях поле containPlaces будет включать здание.
| JSON-представление | 
|---|
| { // Union field | 
| Поля | |
|---|---|
| kindполя объединения. Запрос местоположения.kindможет быть только одним из следующих: | |
| location |   Точное местоположение по координатам LatLng. | 
Место назначения
Пункт назначения. Сюда входят основное место, связанные с ним места, входы и навигационные точки.
| JSON-представление | 
|---|
| { "primary": { object ( | 
| Поля | |
|---|---|
| primary |    Основное место, указанное в запросе с помощью  | 
| containingPlaces[] |   Менее точные места, в пределах которых находится основное место. Например, жилой комплекс, в котором находится это здание. | 
| subDestinations[] |   Более точные дополнительные пункты назначения основного места. Например, объекты, находящиеся в здании. Примечание: по сравнению с подпунктом назначения , возвращаемым API Places, этот список подпунктов назначения более полный, и каждый подпункт назначения содержит больше информации. | 
| landmarks[] |   Ориентиры, которые можно использовать для сообщения о месте назначения или для облегчения прибытия. | 
| entrances[] |   Входы для этого пункта назначения. | 
| navigationPoints[] |   Навигационные точки для этого пункта назначения. | 
МестоПросмотр
Представляет представление объекта Place в 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, поэтому один объект  | 
PlaceView.StructureType
Тип строения, который представляет собой это место.
| Перечисления | |
|---|---|
| STRUCTURE_TYPE_UNSPECIFIED | Не использовался. | 
| POINT | Точечное местоположение. | 
| SECTION | Часть здания. | 
| BUILDING | Здание. | 
| GROUNDS | Большая территория, обычно вмещающая несколько зданий, например университетский кампус, жилой комплекс или торговый центр. | 
Достопримечательность
Ориентиры используются для сообщения о местоположении пункта назначения или для облегчения прибытия в пункт назначения.
| JSON-представление | 
|---|
| { "tags": [ enum ( | 
| Поля | |
|---|---|
| tags[] |   Теги, описывающие, как достопримечательность может быть использована в контексте пункта назначения. | 
| landmarkЮнион-филд.landmarkможет быть только одной из следующих: | |
| place |   Место, представляющее эту достопримечательность. | 
Landmark.Tag
Список всех возможных тегов, описывающих, как ориентир может быть использован в контексте пункта назначения.
 Если адрес содержит оба тега: 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 | Вход, вероятно, обеспечивает физический доступ к основному месту в возвращаемом пункте назначения. У места может быть несколько предпочтительных входов. Если у входа нет этого тега, это означает, что он физически находится в том же здании, что и основное место, но не обязательно обеспечивает доступ к нему. Например, если основным местом является ресторан в торговом центре, «ПРЕДПОЧТИТЕЛЬНЫМИ» входами будут те, которые, скорее всего, ведут в сам ресторан, в то время как другими возвращаемыми входами будут другие входы в здание, например, входы в другие рестораны в торговом центре.  Если основным местом является само здание, то   Примечание:  |