Render - Get Map Tile
Используйте для запроса плиток карты в векторном или растровом формате.
API Get Map Tiles позволяет пользователям запрашивать листы карты в векторном или растровом форматах, как правило, для интеграции в элемент управления картой или SDK. Поддерживаемые типы тайлов включают дорожные тайлы Azure Maps и тайлы Weather Radar в реальном времени. По умолчанию Azure Maps Web SDK использует векторные тайлы для рендеринга управления веб-картой.
GET {endpoint}/map/tile?api-version=2024-04-01&tilesetId={tilesetId}&zoom={zoom}&x={x}&y={y}
GET {endpoint}/map/tile?api-version=2024-04-01&tilesetId={tilesetId}&zoom={zoom}&x={x}&y={y}&timeStamp={timeStamp}&tileSize={tileSize}&language={language}&view={view}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
|
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
|
tileset
|
query | True |
Набор плиток — это коллекция растровых или векторных данных, разделенных на единую сетку квадратных плиток на предустановленных уровнях масштабирования. Каждый набор плиток имеет плиток использовать при выполнении запросов. Готовые к использованию тайлсеты, предоставленные Azure Maps, перечислены ниже. Например, microsoft.base. |
|
|
x
|
query | True |
integer (int32) |
Координата X плитки в сетке масштабирования. Значение должно находиться в диапазоне [0, 2 Дополнительные сведения см. в уровнях масштабирования и сетке плиток. |
|
y
|
query | True |
integer (int32) |
Координата Y плитки в сетке масштабирования. Значение должно находиться в диапазоне [0, 2 Дополнительные сведения см. в уровнях масштабирования и сетке плиток. |
|
zoom
|
query | True |
integer (int32) |
Уровень масштабирования для требуемой плитки. Дополнительные сведения см. в уровнях масштабирования и сетке плиток. |
|
language
|
query |
string |
Язык, в котором должны быть возвращены результаты поиска. Должен быть одним из поддерживаемых тегов языка IETF, не учитывает регистр. Если данные на указанном языке недоступны для определенного поля, используется язык по умолчанию. Дополнительные сведения см. в поддерживаемых языках. |
|
|
tile
|
query |
Размер возвращаемой плитки карты в пикселях. |
||
|
time
|
query |
string (date-time) |
Желаемая дата и время запрошенной плитки. Этот параметр должен быть указан в стандартном формате даты и времени (например, 2019-11-14T16:03:00-08:00), как определено ISO 8601. Этот параметр поддерживается только в том случае, если параметр tilesetId имеет одно из приведенных ниже значений.
|
|
|
view
|
query |
Параметр View (также называемый параметром "регион пользователя") позволяет отображать правильные карты для определенной страны или региона для геополитически спорных регионов. Разные страны или регионы имеют разные представления таких регионов, и параметр View позволяет приложению соответствовать представлению, требуемому страной или регионом, которое будет обслуживать ваше приложение. По умолчанию параметр View имеет значение "Unified", даже если он не определен в запросе. Вы несете ответственность за определение расположения пользователей, а затем правильно задать параметр View для этого расположения. Кроме того, можно задать параметр View=Auto, который вернет данные карты на основе IP-адреса запроса. Параметр View в Azure Maps должен использоваться в соответствии с применимыми законами, включая законы, касающиеся картографирования, страны/региона, где доступны карты, изображения и другие данные, а также сторонний контент, к которому вы уполномочены через Azure Maps. Пример: view=IN. Дополнительные сведения о доступных представлениях см. в поддерживаемых представлений. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| x-ms-client-id |
string |
Указывает аккаунт, предназначенный для использования с моделью безопасности Microsoft Entra ID. Этот уникальный идентификатор для Azure Maps аккаунта можно получить с управляющего плана Azure Maps Account API. Для получения дополнительной информации об использовании Microsoft Entra ID безопасности в Azure Maps см. раздел Управление аутентификацией в Azure Maps. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
string |
Запрос выполнен успешно. Media Types: "application/json", "image/jpeg", "image/png", "image/pbf", "application/vnd.mapbox-vector-tile" |
| Other Status Codes |
Непредвиденное сообщение об ошибке. Media Types: "application/json", "image/jpeg", "image/png", "image/pbf", "application/vnd.mapbox-vector-tile" |
Безопасность
AadToken
Это Microsoft Entra OAuth 2.0 потоки. В сочетании с управлением Azure ролевым доступом он может использоваться для управления доступом к Azure Maps REST API. Ролевые контроли доступа Azure используются для обозначения доступа к одной или нескольким учетной записи ресурсов или подресурсам Azure Maps. Любой пользователь, группа или принципал сервиса может получить доступ через встроенную роль или пользовательскую роль, состоящую из одного или нескольких разрешений Azure Maps REST API.\n\nДля реализации сценариев рекомендуем ознакомиться с концепциями аутентификационные концепции. В заключение, это определение безопасности предоставляет решение для моделирования приложений с помощью объектов, способных контролировать доступ к определённым API и областям видимости.\n\n#### Примечания\n* Это определение безопасности требует использование заголовка x-ms-client-id для указания, к какому Azure Maps ресурсу приложение запрашивает доступ. Её можно получить через API управления Maps.\n* \nAuthorization URL специфичен для экземпляра публичного облака Azure. Облака Sovereign имеют уникальные URL-адреса авторизации и конфигурации Microsoft Entra ID. \n* \nУправление доступом на основе ролей Azure настраивается с плоскости управления Azure через портал Azure, PowerShell, CLI, Azure SDKs или REST API.\n* \nИспользование Azure Maps Web SDK позволяет настраивать приложение на основе конфигурации для нескольких сценариев использования.\n* Для получения дополнительной информации о платформа удостоверений Майкрософт см. платформа удостоверений Майкрософт обзор.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Это общий ключ, который создаётся при Создайте Azure Maps аккаунт в Azure-портале или с помощью PowerShell, CLI, Azure SDKs или REST API.\n\n С помощью этого ключа любое приложение может получить доступ ко всем REST API. Другими словами, этот ключ может использоваться как мастер-ключ на счете, на котором они выпущены.\n\n Для публично открытых приложений мы рекомендуем использовать подход confidential client applications для доступа к Azure Maps REST API, чтобы ваш ключ можно было безопасно хранить.
Тип:
apiKey
В:
header
SAS Token
Это токен общего доступа, созданный из операции List SAS на ресурсе
Тип:
apiKey
В:
header
Примеры
Successful Tile Request
Образец запроса
GET {endpoint}/map/tile?api-version=2024-04-01&tilesetId=microsoft.base&zoom=6&x=10&y=22
Пример ответа
Content-Type: application/vnd.mapbox-vector-tile
"binary image string"
Определения
| Имя | Описание |
|---|---|
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Обычный ответ на ошибку для всех API Azure Resource Manager для возврата деталей ошибок при неудачных операциях. (Это также следует формату ответа об ошибках OData.). |
|
Localized |
Параметр View (также называемый параметром "регион пользователя") позволяет отображать правильные карты для определенной страны или региона для геополитически спорных регионов. Разные страны или регионы имеют разные представления таких регионов, и параметр View позволяет приложению соответствовать представлению, требуемому страной или регионом, которое будет обслуживать ваше приложение. По умолчанию параметр View имеет значение "Unified", даже если он не определен в запросе. Вы несете ответственность за определение расположения пользователей, а затем правильно задать параметр View для этого расположения. Кроме того, можно задать параметр View=Auto, который вернет данные карты на основе IP-адреса запроса. Параметр View в Azure Maps должен использоваться в соответствии с применимыми законами, включая законы, касающиеся картографирования, страны/региона, где доступны карты, изображения и другие данные, а также сторонний контент, к которому вы уполномочены через Azure Maps. Пример: view=IN. Дополнительные сведения о доступных представлениях см. в поддерживаемых представлений. |
|
Map |
Размер возвращаемой плитки карты в пикселях. |
| TilesetID |
Набор плиток — это коллекция растровых или векторных данных, разделенных на единую сетку квадратных плиток на предустановленных уровнях масштабирования. Каждый набор плиток имеет плиток использовать при выполнении запросов. Готовые к использованию тайлсеты, предоставленные Azure Maps, перечислены ниже. Например, microsoft.base. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
Дополнительные сведения. |
|
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Обычный ответ на ошибку для всех API Azure Resource Manager для возврата деталей ошибок при неудачных операциях. (Это также следует формату ответа об ошибках OData.).
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
LocalizedMapView
Параметр View (также называемый параметром "регион пользователя") позволяет отображать правильные карты для определенной страны или региона для геополитически спорных регионов. Разные страны или регионы имеют разные представления таких регионов, и параметр View позволяет приложению соответствовать представлению, требуемому страной или регионом, которое будет обслуживать ваше приложение. По умолчанию параметр View имеет значение "Unified", даже если он не определен в запросе. Вы несете ответственность за определение расположения пользователей, а затем правильно задать параметр View для этого расположения. Кроме того, можно задать параметр View=Auto, который вернет данные карты на основе IP-адреса запроса. Параметр View в Azure Maps должен использоваться в соответствии с применимыми законами, включая законы, касающиеся картографирования, страны/региона, где доступны карты, изображения и другие данные, а также сторонний контент, к которому вы уполномочены через Azure Maps. Пример: view=IN.
Дополнительные сведения о доступных представлениях см. в поддерживаемых представлений.
| Значение | Описание |
|---|---|
| AE |
Объединенные Арабские Эмираты (арабское представление) |
| AR |
Аргентина (Аргентинский вид) |
| BH |
Бахрейн (арабский вид) |
| IN |
Индия (индийский вид) |
| IQ |
Ирак (арабское представление) |
| JO |
Иордания (арабское представление) |
| KW |
Кувейт (арабский вид) |
| LB |
Ливан (арабский вид) |
| MA |
Марокко (Марокко) |
| OM |
Оман (арабский вид) |
| PK |
Пакистан (пакистанский вид) |
| PS |
Палестинский орган (арабское представление) |
| QA |
Катар (арабский вид) |
| SA |
Саудовская Аравия (арабское представление) |
| SY |
Сирия (арабский вид) |
| US |
США of America |
| YE |
Йемен (арабское представление) |
| Auto |
Возвращает данные карты на основе IP-адреса запроса. |
| Unified |
Унифицированное представление (другие) |
MapTileSize
Размер возвращаемой плитки карты в пикселях.
| Значение | Описание |
|---|---|
| 256 |
Возвращает плитку 256 на 256 пикселей. |
| 512 |
Возвращает плитку 512 на 512 пикселей. |
TilesetID
Набор плиток — это коллекция растровых или векторных данных, разделенных на единую сетку квадратных плиток на предустановленных уровнях масштабирования. Каждый набор плиток имеет плиток использовать при выполнении запросов. Готовые к использованию тайлсеты, предоставленные Azure Maps, перечислены ниже. Например, microsoft.base.
| Значение | Описание |
|---|---|
| microsoft.base |
Базовая карта — это стандартная карта, которая отображает дороги, естественные и искусственные функции вместе с метками для этих функций в векторной плитке. Поддерживает уровни масштабирования от 0 до 22. Формат: vector (pbf). |
| microsoft.base.labels |
Отображает метки для дорог, естественных и искусственных признаков на векторной плитке. Поддерживает уровни масштабирования от 0 до 22. Формат: vector (pbf). |
| microsoft.base.hybrid |
Отображает данные дороги, границы и метки в векторной плитке. Поддерживает уровни масштабирования от 0 до 22. Формат: vector (pbf). |
| microsoft.terra.main |
Затенение рельефа и слоев терры. Поддерживает уровни масштабирования от 0 до 6. Формат: растр (png). |
| microsoft.base.road |
Все слои с нашим основным стилем. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.base.darkgrey |
Все слои с нашим темно-серым стилем. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.base.labels.road |
Метка данных в нашем главном стиле. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.base.labels.darkgrey |
Метка данных в нашем темно-сером стиле. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.base.hybrid.road |
Данные о дорогах, границах и метке в нашем главном стиле. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.base.hybrid.darkgrey |
Данные о дорогах, границах и метке в нашем темно-сером стиле. Поддерживает уровни масштабирования от 0 до 22. Формат: растр (png). |
| microsoft.imagery |
Сочетание спутниковых или воздушных изображений. Доступно только в S1 и G2 ценовой категории SKU. Поддерживает уровни масштабирования от 1 до 19. Формат: растр (png). |
| microsoft.weather.radar.main |
Плитки радара погоды. Последние радиолокационные изображения погоды, включая области дождя, снега, льда и смешанных условий. Для получения дополнительной информации о освещении Azure Maps Weather Service см. Azure Maps освещение метеослужб. Для получения дополнительной информации о радарных данных см. Метеослужбы в Azure Maps. Поддерживает уровни масштабирования от 0 до 15. Формат: растр (png). |
| microsoft.weather.infrared.main |
Плитки с инфракрасной погодой. Последние инфракрасные спутниковые изображения показывают облака по их температуре. Для получения дополнительной информации см. Azure Maps освещение метеорологических служб. Для получения дополнительной информации о полученных спутниковых данных см. Weather services в Azure Maps. Поддерживает уровни масштабирования от 0 до 15. Формат: растр (png). |
| microsoft.traffic.absolute |
абсолютный трафик плиток в векторе |
| microsoft.traffic.absolute.main |
абсолютный трафик плиток в растре в нашем главном стиле. |
| microsoft.traffic.relative |
плитки относительного трафика в векторе |
| microsoft.traffic.relative.main |
относительный трафик плитки в растре в нашем главном стиле. |
| microsoft.traffic.relative.dark |
относительный трафик плитки в растре в нашем темном стиле. |
| microsoft.traffic.delay |
плитки трафика в векторе |
| microsoft.traffic.delay.main |
плитки трафика в растре в нашем главном стиле |
| microsoft.traffic.reduced.main |
уменьшение трафика плиток в растре в нашем главном стиле |
| microsoft.traffic.incident |
плитки инцидентов в векторе |