Политики API фрагментов карты

В этом документе перечислены требования к приложениям, разработанным с помощью API Map Tiles. Обратите внимание, что использование API Map Tiles регулируется вашим Соглашением с Google.

Политики

В этом разделе описываются политики, относящиеся к API Map Tiles. Политики предоставляют практические рекомендации по внедрению и требования, которые помогут вам использовать Сервис правильно и в соответствии с ожиданиями Google Maps Platform.

Предварительная загрузка, кэширование или хранение контента

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

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

  • Анализ изображения
  • Машинная интерпретация
  • Обнаружение или идентификация объектов
  • Извлечение или перепродажа геоданных
  • Использование в автономном режиме, в том числе для любого из вышеперечисленных целей

Ответы API Map Tiles могут включать заголовки Cache-Control , которые должны быть реализованы в соответствии с документацией протокола HTTP . Например, ваш клиент должен учитывать значение max-age , значение stale-while-revalidate , директиву must-revalidate и директиву private , когда они передаются в ответе.

Ответы API Map Tiles также могут включать заголовок ETag , который также должен быть реализован в соответствии с документацией протокола HTTP при запросе с повторной проверкой.

Печать

Изображения Street View не могут быть использованы в печатных целях, как указано в политике Street View .

Страны и территории Европейской экономической зоны

Этот продукт имеет другие Условия обслуживания для клиентов с платежным адресом в Европейской экономической зоне (ЕЭЗ), и он также может иметь другую функциональность. Перед созданием с помощью Google Maps Platform ознакомьтесь со следующими условиями и информацией, специфичными для ЕЭЗ:

Если ваш платежный адрес не находится в ЕЭЗ, на вас распространяются следующие условия обслуживания:

Визуализированное изображение, показывающее Google Maps и атрибуты данных Google
Атрибуция Google Maps применена к карте с помощью API Map Tiles

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

Атрибуция логотипа

Допустимые варианты атрибуции логотипа Google Maps
Допустимые варианты атрибуции логотипа Google Maps

Логотип Google Карт

Используйте официальные логотипы Google Maps, представленные ниже.

Загрузите ресурсы атрибуции Google Maps

При использовании логотипа Google Maps следуйте этим правилам.

  • Не изменяйте логотип каким-либо образом.
  • Сохраняйте пропорции логотипа, чтобы избежать искажений.
  • Используйте контурный логотип на насыщенном фоне, например, на карте или изображении.
  • Используйте логотип без контуров на однотонном фоне, например, сплошном цвете или с легким градиентом.

Спецификация размера логотипа

Соблюдайте следующие требования к размерам логотипа Google Maps:

  • Минимальная высота логотипа: 16dp
  • Максимальная высота логотипа: 19dp
  • Минимальное свободное пространство для логотипа: 10dp слева, справа и сверху, 5dp снизу.

Чтобы узнать больше о dp, ознакомьтесь с разделом Плотность пикселей на сайте Material Design.

Логотип Google Maps, показывающий минимальное свободное пространство и допустимый диапазон размеров
Изображение логотипа Google Maps с указанием минимального свободного пространства и допустимого диапазона размеров

Доступность логотипа

Соблюдайте следующие требования доступности для логотипа Google Maps:

  • Поддерживайте понятный контраст между логотипом и фоном.
  • Добавьте метку доступности с текстом Google Maps .

Отображение логотипа Google Maps с помощью сторонних рендереров

При использовании API Map Tiles для отображения Google Maps с помощью стороннего рендерера вы не должны перекрывать или закрывать логотип Google любым другим логотипом, например логотипом рендерера. Сохраняйте разумное буферное расстояние между логотипом Google и сторонним логотипом, чтобы они отображались как независимые логотипы. Никакой логотип не должен перекрывать или закрывать атрибуцию данных, предоставленную ответом API.

Рендеринг изображения, показывающий логотипы Google и Cesium

Отображение атрибуции данных Google

Данные, возвращаемые API Map Tiles, требуют отображения информации об атрибуции и авторских правах из соответствующих запросов метаданных или информации области просмотра. Вы должны отобразить эту информацию полностью, как указано в соответствующем месте, обычно в правом нижнем углу отображаемого набора плиток или в представлении 3D-рендера. Обратите внимание, что строки атрибуции изменяются в зависимости от данных карты, запрошенных областью просмотра рендерера.

Если невозможно отобразить атрибуты данных полностью из-за ограничений размера области просмотра, рассмотрите возможность добавления элемента пользовательского интерфейса, который можно навести или нажать, с надписью «Источники данных», который открывается в окне карты для предоставления информации об атрибутах. Всегда стремитесь поддерживать надлежащие картографические практики.

Нижний колонтитул, содержащий логотип Google и ссылку на поставщика данных.

Отображение данных третьих лиц

Некоторые данные и изображения в наших картографических продуктах поступают от поставщиков, отличных от Google. Для некоторых продуктов, таких как API Map Tiles, мы можем предоставить вам требуемую атрибуцию стороннего поставщика данных. Когда мы это делаем, текст вашей атрибуции должен содержать название «Google Maps» и соответствующих поставщиков данных, например «Данные карты: Google, Maxar Technologies». Когда Google предоставляет атрибуцию третьей стороны, включение только «Google Maps» или логотипа Google не является надлежащим указанием атрибуции.

При использовании API Map Tiles для отображения данных Google Maps в качестве базовой карты и наложения сторонних (не Google) геопространственных данных вы не должны каким-либо образом перекрывать или скрывать атрибуцию данных Google с атрибуцией данных сторонних данных. Атрибуция сторонних данных должна быть четко отделена от атрибуции данных Google. Кроме того, должно быть ясно, что логотип Google Maps и атрибуция данных Google связаны с базовой картой и друг с другом.

Отображение логотипа и атрибутов данных в гибридных визуализациях

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

В качестве примера рассмотрите возможность объединения фотореалистичных 3D-плиток (в качестве фонового заполнения) с вашими собственными фотореалистичными моделями (на переднем плане). Пользователи могут быть сбиты с толку относительно того, какие компоненты сцены происходят из данных Google Maps. В таких случаях вы должны четко указать в строке атрибуции пользовательского интерфейса или пользовательском потоке, какая часть сцены происходит из данных Google Maps. Вы несете ответственность за соблюдение любых сторонних требований атрибуции, которые могут применяться к источникам данных, которые вы используете с данными Google Maps.

Наложения геоданных с фотореалистичными 3D-плитками

Вы можете накладывать собственные 3D-объекты на фотореалистичные 3D-плитки, если только 3D-объекты не извлекаются, не трассируются или иным образом не выводятся вручную или машинным способом из фотореалистичных 3D-плиток.

Создание видео с использованием API Map Tiles

  • Рекламные видеоролики : Вы можете создавать рекламные видеоролики в соответствии с условиями Соглашения и следующими положениями:
    • Рекламный видеоролик не должен содержать изображения Street View.
    • Продолжительность рекламного видеоролика не должна превышать 30 секунд.
    • Рекламный видеоролик должен рассказывать о возможностях вашего приложения(й).
    • Рекламный видеоролик должен быть четко обозначен как «только для рекламных целей» и должен соответствовать правилам указания авторства на Google Maps .
    • Рекламный видеоролик не может быть перепродан отдельно или как часть программного обеспечения, приложения или пользовательского опыта.
  • Удаление : Вы несете ответственность за выполнение всех запросов на удаление рекламного видео, включая запросы третьих лиц.

Получите информацию об авторстве и авторских правах из поля copyright в ответах следующих вызовов API в зависимости от используемой вами службы:

2D плитки

Плитки дорожной карты, спутниковой съемки и рельефа

Информация об авторских правах и атрибуции доступна в ответе с информацией об области просмотра, как показано в следующем примере.

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Плитки просмотра улиц

Информация об авторских правах и атрибуции доступна в ответе метаданных Street View. Например:

{
 "panoId": "rZ9KeTyhA11i0VppYNzsSg",
 "lat": 37.420864219339165,
 "lng": -122.08446528377291,
 "imageHeight": 6656,
 "imageWidth": 13312,
 "tileHeight": 512,
 "tileWidth": 512,
 "heading": 94.35,
 "tilt": 88.39652,
 "roll": 1.7181772,
 "imageryType": "outdoor",
 "date": "2023-01",
 "copyright": "© 2023 Google",
 "reportProblemLink": "https://cbks0.googleapis.com/cbk?output=report&panoid=rZ9KeTyhA11i0VppYNzsSg&cb_client=api&cbp=1,0,,0,0",
  
}

Идентификатор панорамы, который используется для уникальной идентификации панорамы Street View, освобожден от ограничений кэширования. Таким образом, вы можете хранить значения идентификатора панорамы неограниченное время. Значения идентификатора панорамы возвращаются в поле panoId в ответах Street View Static API.

Необходимо отобразить гиперссылку reportProblemLink в правом нижнем углу изображения, а также включить в нее текст ссылки, который будет выглядеть примерно так: «Сообщить о проблеме с этим изображением».

Фотореалистичные 3D-плитки

Для фотореалистичных 3D-плиток данные об атрибуции возвращаются в каждом запросе плитки. Вы должны объединить, отсортировать и отобразить в строке все атрибуции для отображаемых плиток; обычно в нижней части рендеринга. Например, вы можете найти данные об атрибуции в плитке glTF, выполнив поиск в разделе asset , copyright .

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

Если вы используете CesiumJS в качестве рендерера, то для отображения атрибуции вам необходимо включить showCreditsOnScreen в HTML-коде рендеринга.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

Цезий для Unreal

Если в качестве рендерера вы используете Cesium для Unreal, то для отображения сведений об авторах вам необходимо включить поле « Показывать сведения об авторах на экране» в World Outliner .

Как включить атрибуцию для Cesium для Unreal

Цезий для Единства

Если вы используете Cesium для Unity в качестве рендерера, то для отображения сведений об авторах вам необходимо включить поле « Показывать сведения об авторах на экране» в консоли инспектора.

Как включить атрибуцию для Cesium для Unity