Отображение верных уведомлений об авторских правах

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

The above image is an example of a map from the Render service showing the copyright attribution when using the road style

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

The above image is an example of a map from the Render service showing the copyright attribution when using the satellite style

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

API получения данных об авторских правах на карты

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

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

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

Присвоение автоматически отображается и обновляется на карте при использовании любого из пакетов SDK для Azure Карты, включая пакеты SDK для Интернета, Android и iOS.

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

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

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

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

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

Параметр Тип Описание
api-version строка Номер версии API Azure Maps
Границ array Строка, представляющая прямоугольную область ограничивающего прямоугольника. Параметр ограничения определяется четырьмя координатами ограничивающего прямоугольника. Первая пара координаты — это долгота и широта WGS84 юго-западного угла, а другая — долгота и широта WGS84 северо-восточного угла. Строка имеет следующий формат: [SouthwestCorner_Longitude, SouthwestCorner_Latitude, NortheastCorner_Longitude, NortheastCorner_Latitude].
tilesetId Идентификатор набора плиток Набор плиток — это коллекция растровых или векторных данных, разбитая на однородную сетку квадратных плиток с предустановленными уровнями масштаба. У каждого набора есть идентификатор для использования при выполнении запросов. Идентификатор для наборов плиток, создаваемых с помощью службы Creator в Azure Maps, генерирует API создания плиток. В Azure Maps есть готовые наборы плиток, такие как microsoft.base.road, microsoft.base.hybrid и microsoft.weather.radar.main. Полный список см. в документации по REST API получения данных об авторских правах на карты.
Зум integer Уровень масштаба для выбранной плитки. Допустимый диапазон зависит от плитки. Допустимые значения для определенного набора плиток см. в таблице Идентификатор набора плиток. Дополнительные сведения см. в статье Уровни масштаба и сетка плиток.
subscription-key строка Один из ключей Azure Maps, предоставляемых из учетной записи Azure Maps. Дополнительные сведения см. в статье Проверка подлинности в Azure Maps.

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

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

Дополнительная информация: