Search - Post Search Address Batch
Используйте для отправки пакета запросов в API адреса Поиск в одном асинхронном запросе.
API Post Search Address Batch
— это HTTP-запросPOST
, который отправляет пакеты запросов в API адреса Поиск в одном синхронном вызове API. Вы можете вызвать API пакетной службы Поиск для выполнения асинхронно (асинхронно) или синхронно (синхронизация). Асинхронный API позволяет вызывающей службе пакетировать до 10 000 запросов и синхронизировать API до 100 запросов.
Отправка синхронного пакетного запроса
Синхронный API рекомендуется для упрощенных пакетных запросов. Когда служба получает запрос, она ответит, как только вычисляются элементы пакета, и позже не будет возможности получить результаты. Синхронный API вернет ошибку времени ожидания (ответ 408), если запрос занимает больше 60 секунд. Количество элементов пакета ограничено 100 для этого API.
POST https://atlas.microsoft.com/search/address/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
Отправка асинхронного пакетного запроса
Асинхронный API подходит для обработки больших объемов относительно сложных поисковых запросов.
- Он позволяет получать результаты в отдельном вызове (возможно несколько скачиваний).
- Асинхронный API оптимизирован для обеспечения надежности и, как ожидается, не будет превышено время ожидания.
- Количество элементов пакета ограничено 10 000 для этого API.
При выполнении запроса с помощью асинхронного запроса служба по умолчанию возвращает код ответа 202 вместе с URL-адресом перенаправления в поле Расположение заголовка ответа. Этот URL-адрес следует периодически проверять, пока не будут доступны данные ответа или сведения об ошибке. Асинхронные ответы хранятся в течение 14 дней. URL-адрес перенаправления возвращает ответ 404, если он используется после истечения срока действия.
Обратите внимание, что асинхронный пакетный запрос является длительной операцией. Ниже приведена типичная последовательность операций.
- Клиент отправляет пакетный запрос Поиск Address в
POST
Azure Maps.
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0&subscription-key={subscription-key}
Сервер ответит одним из следующих вариантов:
HTTP
202 Accepted
— пакетный запрос принят.HTTP
Error
— произошла ошибка при обработке запроса пакетной службы. Это может быть либо код состояния, либо любой400 Bad Request
другойError
код состояния.Если пакетный запрос был успешно принят,
Location
заголовок в ответе содержит URL-адрес для скачивания результатов пакетного запроса. Этот универсальный код ресурса (URI) состояния выглядит следующим образом:
GET https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
- Клиент отправляет
GET
запрос по URL-адресу для скачивания , полученному на шаге 3, для скачивания результатов пакета.
Текст POST для пакетного запроса
Для отправки поисковых запросов используетсяPOST
запрос, в котором текст запроса будет содержать batchItems
массив в json
формате , а Content-Type
заголовок будет иметь значение application/json
. Ниже приведен пример текста запроса, содержащего 5 поисковых запросов:
{
"batchItems": [
{"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"},
{"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"},
{"query": "?query=350 5th Ave, New York, NY 10118&limit=1"},
{"query": "?query=Pike Pl, Seattle, WA 98101&lat=47.610970&lon=-122.342469&radius=1000"},
{"query": "?query=Champ de Mars, 5 Avenue Anatole France, 75007 Paris, France&limit=1"}
]
}
Запрос к поисковому адресу в пакете — это всего лишь частичный URL-адрес без протокола, базового URL-адреса, пути, api-версии и ключа подписки. Он может принимать любые поддерживаемые параметры URIадреса поиска. Строковые значения в запросе на адрес поиска должны быть правильно экранированы (например, символ " должен быть экранирован с \ ), а также правильно закодирован URL-адрес.
Асинхронный API позволяет вызывающей службе пакетировать до 10 000 запросов и API синхронизации до 100 запросов, а пакет должен содержать не менее 1 запроса.
Скачивание результатов асинхронной пакетной обработки
Чтобы скачать результаты асинхронного пакета, отправьте запрос к конечной GET
точке пакетной загрузки. Этот URL-адрес для скачивания можно получить из заголовка Location
успешного POST
пакетного запроса и выглядеть следующим образом:
https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
Ниже приведена типичная последовательность операций для скачивания результатов пакета.
Клиент отправляет запрос по
GET
URL-адресу для скачивания.Сервер ответит одним из следующих вариантов:
HTTP
202 Accepted
— пакетный запрос был принят, но все еще обрабатывается. Повторите попытку через некоторое время.HTTP
200 OK
— пакетный запрос успешно обработан. Текст ответа содержит все результаты пакета.
Модель пакетного ответа
Возвращаемое содержимое данных аналогично для асинхронных запросов и запросов синхронизации. Если при скачивании результатов асинхронного пакетного запроса обработка пакета завершена, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит summary
компонент , который указывает totalRequests
, которые были частью исходного пакетного запроса, и successfulRequests
т. е. запросы, которые были успешно выполнены. Пакетный ответ также содержит batchItems
массив, содержащий ответ для каждого запроса в пакетном запросе. будет batchItems
содержать результаты в том же порядке, в котором были отправлены исходные запросы в пакетном запросе. Каждый элемент в batchItems
содержит statusCode
поля и response
. Каждое response
в batchItems
относится к одному из следующих типов:
SearchAddressResult
— если запрос выполнен успешно.Error
— если запрос завершился ошибкой. В этом случае ответ будет содержатьcode
и .message
Ниже приведен пример пакетного ответа с результатом 2 успешных и 1 сбоем :
{
"summary": {
"successfulRequests": 2,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response":
{
"summary": {
"query": "one microsoft way redmond wa 98052"
},
"results": [
{
"position": {
"lat": 47.63989,
"lon": -122.12509
}
}
]
}
},
{
"statusCode": 200,
"response":
{
"summary": {
"query": "pike pl seattle wa 98101"
},
"results": [
{
"position": {
"lat": 47.60963,
"lon": -122.34215
}
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
format
|
path | True |
Требуемый формат ответа. Поддерживается только формат |
|
api-version
|
query | True |
string |
Номер версии API Azure Maps |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-client-id |
string |
Указывает, какая учетная запись предназначена для использования в сочетании с моделью безопасности Microsoft Entra ID. Он представляет уникальный идентификатор учетной записи Azure Maps и может быть получен из API учетной записи уровня управления Azure Maps. Инструкции по использованию Microsoft Entra ID безопасности в Azure Maps см. в следующих статьях. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
batchItems |
Список запросов для обработки. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ОК |
|
202 Accepted |
Поддерживается только для асинхронного запроса. Запрос принят: запрос принят для обработки. Используйте URL-адрес в заголовке расположения, чтобы повторить попытку или получить доступ к результатам. Заголовки Location: string |
|
Other Status Codes |
Произошла непредвиденная ошибка. |
Безопасность
AADToken
Это Microsoft Entra потоков OAuth 2.0. При связывании с управлением доступом на основе ролей Azure его можно использовать для управления доступом к Azure Maps REST API. Элементы управления доступом на основе ролей Azure используются для назначения доступа к одной или нескольким учетным записям Azure Maps ресурсов или вложенным ресурсам. Любому пользователю, группе или субъекту-службе можно предоставить доступ через встроенную роль или пользовательскую роль, состоящую из одного или нескольких разрешений на Azure Maps REST API.
Для реализации сценариев рекомендуется ознакомиться с основными понятиями проверки подлинности. Таким образом, это определение безопасности предоставляет решение для моделирования приложений с помощью объектов, способных управлять доступом к определенным API и областям.
Примечание
- Это определение безопасности требует использования заголовка
x-ms-client-id
, чтобы указать, к какому Azure Maps ресурсу приложение запрашивает доступ. Его можно получить из API управления Картами . - Объект
Authorization URL
предназначен для экземпляра общедоступного облака Azure. Национальные облака имеют уникальные URL-адреса авторизации и конфигурации Microsoft Entra ID. - Управление доступом на основе ролей Azure настраивается из плоскости управления Azure с помощью портал Azure, PowerShell, CLI, пакетов SDK для Azure или REST API.
- Использование веб-пакета SDK для Azure Maps позволяет настроить приложение на основе конфигурации для нескольких вариантов использования.
- Дополнительные сведения о платформа удостоверений Майкрософт см. в платформа удостоверений Майкрософт обзоре.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Это общий ключ, который подготавливается при создании учетной записи Azure Maps в портал Azure или с помощью PowerShell, CLI, пакетов AZURE SDK или REST API.
С помощью этого ключа любое приложение может получить доступ ко всем REST API. Другими словами, этот ключ можно использовать в качестве ключа master в учетной записи, в которую они выдаются.
Для общедоступных приложений мы рекомендуем использовать подход конфиденциальных клиентских приложений для доступа к Azure Maps REST API, чтобы обеспечить безопасное хранение ключа.
Тип:
apiKey
В:
query
SAS Token
Это маркер подписанного URL-адреса, созданный с помощью операции List SAS для ресурса Azure Maps через плоскость управления Azure с помощью портал Azure, PowerShell, CLI, пакетов SDK для Azure или REST API.
С помощью этого маркера любое приложение авторизовано для доступа с помощью элементов управления доступом на основе ролей Azure и точного контроля срока действия, скорости и регионов, используемых для конкретного маркера. Другими словами, маркер SAS можно использовать, чтобы разрешить приложениям управлять доступом более безопасным способом, чем общий ключ.
Для общедоступных приложений мы рекомендуем настроить определенный список разрешенных источников в ресурсе учетной записи map , чтобы ограничить использование маркера SAS и регулярно обновлять маркер SAS.
Тип:
apiKey
В:
header
Примеры
An Address Geocoding Batch API call containing 5 Address Geocoding API queries
Образец запроса
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"
},
{
"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"
},
{
"query": "?query=350 5th Ave, New York, NY 10118&limit=1"
}
]
}
Пример ответа
{
"summary": {
"successfulRequests": 3,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response": {
"summary": {
"query": "400 broad st seattle wa 98109",
"queryType": "NON_NEAR",
"queryTime": 127,
"numResults": 3,
"offset": 0,
"totalResults": 9,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/20843845",
"score": 11.966,
"address": {
"streetNumber": "400",
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union, Lower Queen Anne",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "400 Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62039,
"lon": -122.34928
},
"viewport": {
"topLeftPoint": {
"lat": 47.62129,
"lon": -122.35061
},
"btmRightPoint": {
"lat": 47.61949,
"lon": -122.34795
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 47.61982,
"lon": -122.34886
}
}
]
},
{
"type": "Street",
"id": "US/STR/p0/388442",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"extendedPostalCode": "981094612",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62001,
"lon": -122.34843
},
"viewport": {
"topLeftPoint": {
"lat": 47.61965,
"lon": -122.34761
},
"btmRightPoint": {
"lat": 47.62066,
"lon": -122.349
}
}
},
{
"type": "Street",
"id": "US/STR/p0/388680",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, Belltown",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109,98121",
"extendedPostalCode": "981094991,981211117,981211237,981213206",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.61691,
"lon": -122.35251
},
"viewport": {
"topLeftPoint": {
"lat": 47.61502,
"lon": -122.35041
},
"btmRightPoint": {
"lat": 47.61857,
"lon": -122.35484
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "one microsoft way redmond wa 98052",
"queryType": "NON_NEAR",
"queryTime": 169,
"numResults": 2,
"offset": 0,
"totalResults": 3292,
"fuzzyLevel": 2
},
"results": [
{
"type": "Street",
"id": "US/STR/p0/1692663",
"score": 10.225,
"address": {
"streetName": "Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"extendedPostalCode": "980526399,980528300",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63989,
"lon": -122.12509
},
"viewport": {
"topLeftPoint": {
"lat": 47.63748,
"lon": -122.12309
},
"btmRightPoint": {
"lat": 47.64223,
"lon": -122.13061
}
}
},
{
"type": "Cross Street",
"id": "US/XSTR/p1/4779971",
"score": 8.506,
"address": {
"streetName": "Microsoft Way & 157th Avenue Northeast, Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way & 157th Avenue Northeast, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63962,
"lon": -122.13061
},
"viewport": {
"topLeftPoint": {
"lat": 47.64052,
"lon": -122.13194
},
"btmRightPoint": {
"lat": 47.63872,
"lon": -122.12928
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "350 5th ave new york ny 10118",
"queryType": "NON_NEAR",
"queryTime": 233,
"numResults": 1,
"offset": 0,
"totalResults": 8032,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/48052000",
"score": 14.334,
"address": {
"streetNumber": "350",
"streetName": "5th Avenue",
"municipalitySubdivision": "New York, Midtown South",
"municipality": "New York, Manhattan",
"countrySecondarySubdivision": "New York",
"countryTertiarySubdivision": "Manhattan",
"countrySubdivisionCode": "NY",
"postalCode": "10118",
"extendedPostalCode": "1011800",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "350 5th Avenue, NYC, NY 10118",
"countrySubdivisionName": "New York"
},
"position": {
"lat": 40.74817,
"lon": -73.985
},
"viewport": {
"topLeftPoint": {
"lat": 40.74907,
"lon": -73.98619
},
"btmRightPoint": {
"lat": 40.74727,
"lon": -73.98381
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 40.74808,
"lon": -73.98482
}
}
]
}
]
}
}
]
}
Operation-Location: URL to download the results of the long-running batch request.
Определения
Имя | Описание |
---|---|
Address |
Адрес результата |
Address |
Описывает диапазон адресов по обе стороны улицы для результата поиска. Включаются координаты начального и конечного расположений диапазона адресов. |
Batch |
Этот тип представляет текст запроса для пакетной службы. |
Batch |
Объект пакетного запроса |
Bounding |
Окно просмотра, которое охватывает результат, представленный левой верхней и нижней правой координатами окна просмотра. |
Bounding |
Ограничивающий прямоугольник расположения. |
Brand |
Торговая марка, связанная с poi |
Classification |
Классификация возвращаемого poI |
Classification |
Имя классификации |
Data |
Необязательный раздел. Идентификаторы ссылок для использования с API Get Поиск Polygon. |
Entity |
Источник типа сущности ограничивающего прямоугольника. Для обратного геокодирования это всегда равно положению. |
Entry |
Точка входа для возвращаемого poI. |
Entry |
Тип точки входа. Значение может быть main или дополнительным. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Сообщение об ошибке |
Geographic |
Тип сущности Geography. Отображается только в том случае, если entityType был запрошен и доступен. |
Geometry |
Сведения о геометрической форме результата. Присутствует, только если тип == Geography. |
Json |
Требуемый формат ответа. Поддерживается только формат |
Lat |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
Match |
Типы совпадений для операции обратного поиска по адресу. |
Operating |
Часы работы для POI (достопримечательностей). |
Operating |
Представляет дату и время |
Operating |
Открытый диапазон времени для дня |
Point |
Сведения о возвращенных poI, включая такие сведения, как имя, телефон, URL-адрес и классификации. |
Point |
Категория POI |
Query |
Тип возвращаемого запроса: NEARBY или NON_NEAR. |
Response |
Результат запроса. SearchAddressResult, если запрос выполнен успешно, ErrorResponse — в противном случае. |
Search |
Элемент, возвращенный вызовом пакетной службы Поиск address. |
Search |
Этот объект возвращается из успешного вызова пакетной службы Поиск address. |
Search |
Результирующий объект для ответа API Поиск. |
Search |
Одно из двух значений:
|
Search |
Объект Summary для ответа API Поиск. |
Summary |
Сводка результатов пакетного запроса |
Address
Адрес результата
Имя | Тип | Описание |
---|---|---|
boundingBox |
Ограничивающий прямоугольник расположения. |
|
buildingNumber |
string |
Номер здания на улице. НЕ РЕКОМЕНДУЕТСЯ, используйте streetNumber. |
country |
string |
название страны или региона |
countryCode |
string |
Страна (примечание. Это двухбуквенный код, а не название страны или региона.) |
countryCodeISO3 |
string |
Код страны ISO alpha-3 |
countrySecondarySubdivision |
string |
Округ |
countrySubdivision |
string |
Область, республика, край |
countrySubdivisionCode |
string |
|
countrySubdivisionName |
string |
Полное имя первого уровня административной иерархии страны или региона. Это поле отображается только в том случае, если countrySubdivision представлено в сокращенном виде. Поддерживается только для США, Канады и Соединенного Королевства. |
countryTertiarySubdivision |
string |
Именованной области |
crossStreet |
string |
Название пересекаемой улицы. |
extendedPostalCode |
string |
Расширенный почтовый индекс (доступность зависит от региона). |
freeformAddress |
string |
Адресная строка, отформатированная в соответствии с правилами форматирования страны или региона источника результата, или, в случае страны или региона, полного названия страны или региона. |
localName |
string |
Компонент адреса, представляющий имя географической области или местности, которая группирует несколько адресуемых объектов для целей адресации, не являясь административной единицей. Это поле используется для построения |
municipality |
string |
Город или город |
municipalitySubdivision |
string |
Sub / Super City |
neighbourhood |
string |
Район — это географически локализованная область в пределах города или города с отличительными характеристиками и социальными взаимодействиями между жителями. |
postalCode |
string |
Почтовый индекс/ почтовый индекс |
routeNumbers |
string[] |
Коды, используемые для однозначной идентификации улицы |
street |
string |
Название улицы. НЕ РЕКОМЕНДУЕТСЯ, используйте streetName. |
streetName |
string |
Название улицы. |
streetNameAndNumber |
string |
Название и номер улицы. |
streetNumber |
string |
Номер здания на улице. |
AddressRanges
Описывает диапазон адресов по обе стороны улицы для результата поиска. Включаются координаты начального и конечного расположений диапазона адресов.
Имя | Тип | Описание |
---|---|---|
from |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
|
rangeLeft |
string |
Диапазон адресов на левой стороне улицы. |
rangeRight |
string |
Диапазон адресов на правой стороне улицы. |
to |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
BatchRequest
Этот тип представляет текст запроса для пакетной службы.
Имя | Тип | Описание |
---|---|---|
batchItems |
Список запросов для обработки. |
BatchRequestItem
Объект пакетного запроса
Имя | Тип | Описание |
---|---|---|
query |
string |
Этот параметр содержит строку запроса, используемую для выполнения неструктурированной операции геокодирования. Строка запроса будет передана в API поиска для обработки дословно. |
BoundingBox
Окно просмотра, которое охватывает результат, представленный левой верхней и нижней правой координатами окна просмотра.
Имя | Тип | Описание |
---|---|---|
btmRightPoint |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
|
topLeftPoint |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
BoundingBoxCompassNotation
Ограничивающий прямоугольник расположения.
Имя | Тип | Описание |
---|---|---|
entity |
Источник типа сущности ограничивающего прямоугольника. Для обратного геокодирования это всегда равно положению. |
|
northEast |
string |
Северо-восточная широта, координата долготы ограничивающего прямоугольника в виде с плавающей точкой с разделиниями-запятыми |
southWest |
string |
Юго-западная широта, координата долготы ограничивающего прямоугольника в виде с плавающей точкой, разделенной запятыми |
Brand
Торговая марка, связанная с poi
Имя | Тип | Описание |
---|---|---|
name |
string |
Название торговой марки |
Classification
Классификация возвращаемого poI
Имя | Тип | Описание |
---|---|---|
code |
string |
Свойство Code |
names |
Массив имен |
ClassificationName
Имя классификации
Имя | Тип | Описание |
---|---|---|
name |
string |
Name - свойство |
nameLocale |
string |
Свойство "Языковой стандарт имени" |
DataSources
Необязательный раздел. Идентификаторы ссылок для использования с API Get Поиск Polygon.
Имя | Тип | Описание |
---|---|---|
geometry |
Сведения о геометрической форме результата. Присутствует, только если тип == Geography. |
Entity
Источник типа сущности ограничивающего прямоугольника. Для обратного геокодирования это всегда равно положению.
Имя | Тип | Описание |
---|---|---|
position |
string |
Сущность Position |
EntryPoint
Точка входа для возвращаемого poI.
Имя | Тип | Описание |
---|---|---|
position |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
|
type |
Тип точки входа. Значение может быть main или дополнительным. |
EntryPointType
Тип точки входа. Значение может быть main или дополнительным.
Имя | Тип | Описание |
---|---|---|
main |
string |
|
minor |
string |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Тип дополнительных сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Сообщение об ошибке
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
GeographicEntityType
Тип сущности Geography. Отображается только в том случае, если entityType был запрошен и доступен.
Имя | Тип | Описание |
---|---|---|
Country |
string |
название страны или региона |
CountrySecondarySubdivision |
string |
Округ |
CountrySubdivision |
string |
Область, республика, край |
CountryTertiarySubdivision |
string |
Именованной области |
Municipality |
string |
Город или город |
MunicipalitySubdivision |
string |
Sub / Super City |
Neighbourhood |
string |
Районе |
PostalCodeArea |
string |
Почтовый индекс/ почтовый индекс |
Geometry
Сведения о геометрической форме результата. Присутствует, только если тип == Geography.
Имя | Тип | Описание |
---|---|---|
id |
string |
Передайте его как geometryId в API получения Поиск Polygon, чтобы получить геометрическую информацию для этого результата. |
JsonFormat
Требуемый формат ответа. Поддерживается только формат json
.
Имя | Тип | Описание |
---|---|---|
json |
string |
LatLongPairAbbreviated
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon".
Имя | Тип | Описание |
---|---|---|
lat |
number |
Свойство Latitude |
lon |
number |
Свойство Долгота |
MatchType
Типы совпадений для операции обратного поиска по адресу.
Имя | Тип | Описание |
---|---|---|
AddressPoint |
string |
|
HouseNumberRange |
string |
|
Street |
string |
OperatingHours
Часы работы для POI (достопримечательностей).
Имя | Тип | Описание |
---|---|---|
mode |
string |
Значение, используемое в запросе: none или nextSevenDays |
timeRanges |
Список диапазонов времени на следующие 7 дней |
OperatingHoursTime
Представляет дату и время
Имя | Тип | Описание |
---|---|---|
date |
string |
Представляет текущую дату календаря в часовом поясе POI, например 2019-02-07. |
hour |
integer |
Часы находятся в формате 24 часов по местному времени poI; Возможные значения: от 0 до 23. |
minute |
integer |
Минуты относятся к местному времени poI; Возможные значения: от 0 до 59. |
OperatingHoursTimeRange
Открытый диапазон времени для дня
Имя | Тип | Описание |
---|---|---|
endTime |
Точка в диапазоне следующих 7 дней при закрытии заданного POI или начало диапазона, если он был закрыт до диапазона. |
|
startTime |
Точка в диапазоне следующих 7 дней, когда открывается данный poI, или начало диапазона, если он был открыт до диапазона. |
PointOfInterest
Сведения о возвращенных poI, включая такие сведения, как имя, телефон, URL-адрес и классификации.
Имя | Тип | Описание |
---|---|---|
brands |
Brand[] |
Массив торговых марок. Имя торговой марки для возвращаемого poI. |
categories |
string[] |
Массив категорий |
categorySet |
Список наиболее конкретных категорий POI |
|
classifications |
Массив классификации |
|
name |
string |
Имя свойства POI |
openingHours |
Часы работы для POI (достопримечательностей). |
|
phone |
string |
Свойство номера телефона |
url |
string |
Свойство URL-адреса веб-сайта |
PointOfInterestCategorySet
Категория POI
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор категории |
QueryType
Тип возвращаемого запроса: NEARBY или NON_NEAR.
Имя | Тип | Описание |
---|---|---|
NEARBY |
string |
Поиск выполнялись вокруг определенной широты и долготы с определенным радиусом |
NON_NEAR |
string |
Поиск выполняется глобально, без смещений на определенную широту и долготу, без определенного радиуса |
Response
Результат запроса. SearchAddressResult, если запрос выполнен успешно, ErrorResponse — в противном случае.
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
|
results |
Список результатов Поиск API. |
|
summary |
Объект Summary для ответа API Поиск |
SearchAddressBatchItem
Элемент, возвращенный вызовом пакетной службы Поиск address.
Имя | Тип | Описание |
---|---|---|
response |
Результат запроса. SearchAddressResult, если запрос выполнен успешно, ErrorResponse — в противном случае. |
|
statusCode |
integer |
Код состояния HTTP-запроса. |
SearchAddressBatchProcessResult
Этот объект возвращается из успешного вызова пакетной службы Поиск address.
Имя | Тип | Описание |
---|---|---|
batchItems |
Массив, содержащий результаты пакета. |
|
summary |
Сводка результатов пакетного запроса |
SearchAddressResultItem
Результирующий объект для ответа API Поиск.
Имя | Тип | Описание |
---|---|---|
address |
Адрес результата |
|
addressRanges |
Описывает диапазон адресов по обе стороны улицы для результата поиска. Включаются координаты начального и конечного расположений диапазона адресов. |
|
dataSources |
Необязательный раздел. Идентификатор геометрии ссылки для использования с API получения Поиск polygon. |
|
detourTime |
integer |
Время объезда в секундах. Возвращается только для вызовов API маршрута Поиск. |
dist |
number |
Прямое расстояние между результатом и расположением геобия в метрах. |
entityType |
Тип сущности Geography. Отображается только в том случае, если entityType был запрошен и доступен. |
|
entryPoints |
Массив точек входа. Они описывают типы входов, доступных на месте. Тип может быть "main" для main входов, таких как входная дверь или вестибюль, и "дополнительный" для боковых и задних дверей. |
|
id |
string |
Свойство Id |
info |
string |
Сведения об исходном источнике данных result. Используется для запросов на поддержку. |
matchType |
Сведения о типе соответствия. Одно из двух значений:
|
|
poi |
Сведения о возвращенных poI, включая такие сведения, как имя, телефон, URL-адрес и классификации. |
|
position |
Расположение, представленное в виде широты и долготы с использованием коротких имен "lat" & "lon". |
|
score |
number |
Значение в результирующем наборе, указывающее относительную оценку соответствия между результатами. Это позволяет определить, что результат x в два раза выше, чем результат y, если значение x равно 2x значению y. Значения зависят от запросов и предназначены только как относительное значение для одного результирующих наборов. |
type |
Одно из двух значений:
|
|
viewport |
Окно просмотра, охватывающее результат, представленный верхней левой и нижней правой координатами окна просмотра. |
SearchAddressResultType
Одно из двух значений:
- POI
- Улица
- Географический регион
- Точечный адрес
- Диапазон адресов
- Перекресток
Имя | Тип | Описание |
---|---|---|
Address Range |
string |
|
Cross Street |
string |
|
Geography |
string |
|
POI |
string |
|
Point Address |
string |
|
Street |
string |
SearchSummary
Объект Summary для ответа API Поиск.
Имя | Тип | Описание |
---|---|---|
fuzzyLevel |
integer |
Максимальный уровень нечеткости, необходимый для предоставления результатов. |
geoBias |
Указание того, что внутренняя поисковая система применила геопространственный уклон для улучшения ранжирования результатов. В некоторых методах на это можно повлиять, задав параметры lat и lon там, где они доступны. В других случаях это чисто внутренний. |
|
limit |
integer |
Максимальное число ответов, которые будут возвращены |
numResults |
integer |
Количество результатов в ответе. |
offset |
integer |
Начальная смещение возвращаемых результатов в полном результирующем наборе. |
query |
string |
Параметр запроса, который использовался для получения этих результатов поиска. |
queryTime |
integer |
Время, затраченное на разрешение запроса, в миллисекундах. |
queryType |
Тип возвращаемого запроса: NEARBY или NON_NEAR. |
|
totalResults |
integer |
Общее число найденных результатов. |
Summary
Сводка результатов пакетного запроса
Имя | Тип | Описание |
---|---|---|
successfulRequests |
integer |
Число успешных запросов в пакете |
totalRequests |
integer |
Общее количество запросов в пакете |