Показать правильное указание авторских прав

При использовании службы отрисовки Azure Maps в качестве базовой карты или слоя необходимо отобразить на карте соответствующие авторские права поставщика данных. Эти сведения должны отображаться в правом нижнем углу карты.

Приведенное выше изображение является примером карты сервиса Render, показывающее указание авторских прав при использовании стиля дороги

Верхнее изображение является примером карты из службы Render, отображающей дорожный стиль. В нем показана ссылка на авторские права в правом нижнем углу карты.

Приведенное выше изображение является примером карты из службы Render, показывающее указание авторских прав при использовании спутникового стиля

Приведенное выше изображение – пример карты из службы Render, отображающей спутниковый стиль. Обратите внимание, что указан другой поставщик данных.

API получения атрибуции карты

API Get Map Attribution позволяет запрашивать сведения о присвоении авторских прав на карту, чтобы вы могли отображать их на карте в ваших приложениях.

Когда следует использовать API атрибуции карты

Сведения об авторских правах на карту должны отображаться на карте в любых приложениях, использующих API отрисовки.

При использовании плиток карты из службы отрисовки на сторонней карте необходимо отобразить и обновить сведения об авторских правах на карту.

Содержимое карты изменяется всякий раз, когда конечный пользователь выбирает другой стиль, масштабирует или сдвигает карту. Каждое из этих действий пользователя приводит к возникновению события. При срабатывании любого из этих событий необходимо вызвать API Get Map Attribution. После получения обновленной информации об авторских правах необходимо отобразить ее в правом нижнем углу карты.

Так как поставщики данных могут отличаться в зависимости от региона и уровня масштабирования , API get Map Attribution принимает эти параметры в качестве входных данных и возвращает соответствующий текст атрибуции.

Как использовать API получения атрибуции карты

Для выполнения attribution команды вам потребуется следующая информация:

Параметр Тип Описание
версия API струна Номер версии API Azure Maps.
граница массив Строка, представляющая прямоугольную область ограничивающего прямоугольника. Параметр границ определяется четырьмя координатами ограничивающего поля. Первые 2 — это долгота и широта в системе координат WGS84, определяющие юго-западный угол, а последние 2 — долгота и широта в системе координат WGS84, определяющие северо-восточный угол. Строка представлена в следующем формате: [SouthwestCorner_Longitude, SouthwestCorner_Latitude, NortheastCorner_Longitude, NortheastCorner_Latitude].
tilesetId Идентификатор тайлсета Набор плиток — это коллекция растровых или векторных данных, разделенных на единую сетку квадратных плиток на предустановленных уровнях масштабирования. Каждый набор плиток имеет идентификатор плиток, используемый при выполнении запросов. Доступны готовые к использованию наборы плиток, предоставляемые Azure Maps, напримерmicrosoft.base.roadmicrosoft.base.hybrid, и microsoft.weather.radar.mainполный список можно найти в документации по REST API Get Map Attribution.
зум целое число Уровень масштабирования для выбранной плитки. Допустимый диапазон зависит от плитки, см. таблицу TilesetID для допустимых значений для определенного набора плиток. Дополнительные сведения см. в статье о уровнях масштабирования и сетке плиток .
ключ подписки струна Один из ключей Azure Maps, предоставленных из учетной записи Карты Azure. Дополнительные сведения см. в статье "Проверка подлинности с помощью Azure Maps ".

Выполните следующий запрос GET, чтобы получить соответствующее авторское право на присвоение, чтобы отобразить на карте:

https://atlas.microsoft.com/map/attribution?subscription-key={Your-Azure-Maps-Subscription-key}&api-version=2024-04-01&tilesetId=microsoft.base&zoom=6&bounds=-122.414162,47.579490,-122.247157,47.668372

Дополнительные сведения