- HTTP-запрос
- Текст запроса
- Ответный текст
- Области полномочий
- Ограничение местоположения
- RankPreference
Ищите места рядом с указанными областями.
HTTP-запрос
POST https://places.googleapis.com/v1/places:searchNearby
В URL-адресе используется синтаксис транскодирования gRPC .
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "languageCode": string, "regionCode": string, "includedTypes": [ string ], "excludedTypes": [ string ], "includedPrimaryTypes": [ string ], "excludedPrimaryTypes": [ string ], "maxResultCount": integer, "locationRestriction": { object ( |
| Поля | |
|---|---|
languageCode | Информация о месте будет отображаться на предпочитаемом языке, если таковой имеется. Если код языка не указан или не распознан, может быть отображена информация о месте на любом языке, с предпочтением английского, если такая информация существует. Текущий список поддерживаемых языков: https://developers.google.com/maps/faq#languagesupport . |
regionCode | Код страны/региона в формате Unicode (CLDR) для местоположения, откуда поступает запрос. Этот параметр используется для отображения сведений о месте, таких как региональное название места, если таковое имеется. Параметр может влиять на результаты в зависимости от применимого законодательства. Для получения более подробной информации см. https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html . Обратите внимание, что трехзначные региональные коды в настоящее время не поддерживаются. |
includedTypes[] | Включены типы мест (например, "ресторан" или "заправка") из https://developers.google.com/maps/documentation/places/web-service/place-types . Можно указать до 50 типов из таблицы А. Если обнаружены конфликтующие типы, то есть тип присутствует как в includedTypes, так и в excludedTypes, возвращается ошибка INVALID_ARGUMENT. Если для типа «Место» указано несколько ограничений по типу, возвращаются только те места, которые удовлетворяют всем ограничениям. Например, если у нас есть {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, то возвращаемые места предоставляют услуги, связанные с ресторанами, но не функционируют в первую очередь как рестораны. |
excludedTypes[] | Исключены типы мест (например, "ресторан" или "заправка") из https://developers.google.com/maps/documentation/places/web-service/place-types . Можно указать до 50 типов из таблицы А. Если клиент предоставляет как включенные типы (например, ресторан), так и исключенные типы (например, кафе), то ответ должен включать места, которые являются ресторанами, но не кафе. Ответ должен включать места, которые соответствуют хотя бы одному из включенных типов и ни одному из исключенных типов. Если обнаружены конфликтующие типы, то есть тип присутствует как в includedTypes, так и в excludedTypes, возвращается ошибка INVALID_ARGUMENT. Если для типа «Место» указано несколько ограничений по типу, возвращаются только те места, которые удовлетворяют всем ограничениям. Например, если у нас есть {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, то возвращаемые места предоставляют услуги, связанные с ресторанами, но не функционируют в первую очередь как рестораны. |
includedPrimaryTypes[] | Включен основной тип места (например, "ресторан" или "заправка") из https://developers.google.com/maps/documentation/places/web-service/place-types . Место может иметь только один основной тип из таблицы поддерживаемых типов. Можно указать до 50 типов из таблицы А. Если существуют конфликтующие первичные типы, то есть тип присутствует как в includedPrimaryTypes, так и в excludedPrimaryTypes, возвращается ошибка INVALID_ARGUMENT. Если для типа «Место» указано несколько ограничений по типу, возвращаются только те места, которые удовлетворяют всем ограничениям. Например, если у нас есть {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, то возвращаемые места предоставляют услуги, связанные с ресторанами, но не функционируют в первую очередь как рестораны. |
excludedPrimaryTypes[] | Исключены основные типы мест (например, "ресторан" или "заправка") из https://developers.google.com/maps/documentation/places/web-service/place-types . Можно указать до 50 типов из таблицы А. Если существуют конфликтующие первичные типы, то есть тип присутствует как в includedPrimaryTypes, так и в excludedPrimaryTypes, возвращается ошибка INVALID_ARGUMENT. Если для типа «Место» указано несколько ограничений по типу, возвращаются только те места, которые удовлетворяют всем ограничениям. Например, если у нас есть {includedTypes = ["restaurant"], excludedPrimaryTypes = ["restaurant"]}, то возвращаемые места предоставляют услуги, связанные с ресторанами, но не функционируют в первую очередь как рестораны. |
maxResultCount | Максимальное количество возвращаемых результатов. Оно должно быть от 1 до 20 (по умолчанию), включая это число. Если число не задано, используется верхний предел. Если число отрицательное или превышает верхний предел, возвращается ошибка INVALID_ARGUMENT. |
locationRestriction | Обязательно. Регион для поиска. |
rankPreference | Как будут ранжироваться результаты в ответах. |
routingParameters | Необязательный параметр. Параметры, влияющие на маршрутизацию к результатам поиска. |
includeFutureOpeningBusinesses | Необязательно. Если это так, включите предприятия, которые еще не открылись, но откроются в будущем. |
Ответный текст
Прототип ответа для функции «Поиск поблизости».
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "places": [ { object ( |
| Поля | |
|---|---|
places[] | Список мест, отвечающих требованиям пользователя, таким как тип мест, количество мест и ограничения по конкретному местоположению. |
routingSummaries[] | Список сводных маршрутных карт, где каждая запись связана с соответствующим местом в том же индексе в поле « |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/maps-platform.places.nearbysearch -
https://www.googleapis.com/auth/maps-platform.places -
https://www.googleapis.com/auth/cloud-platform
Ограничение местоположения
Регион для поиска.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
| |
circle | Окружность, определяемая центром и радиусом. |
RankPreference
Как будут ранжироваться результаты в ответах.
| Перечисления | |
|---|---|
RANK_PREFERENCE_UNSPECIFIED | Значение RankPreference не задано. По умолчанию будет использоваться ранжирование по популярности. |
DISTANCE | Результаты ранжируются по расстоянию. |
POPULARITY | Результаты ранжируются по популярности. |