Клуб API Карт

Копирайты на круглой карте

Пост в архиве.

Всем привет. Есть задача сделать круглую карту Яндекса. При ширине экрана менее 1000px с помощью медиа-выражения карта становится прямоугольной.

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

Я вручную прописал копирайт под картой, а с помощью медиа-выражения на прямоугольной карте скрываю «ручной» и показываю оригинальный.

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

5 комментариев
Владислав Турман
27 января 2016, 23:42

У тайлов есть разне источники, поэтому копирайты иногда меняются и там добавляются новые правообладатели. Я бы попробовал получать копирайты в режиме реального времени вот таким способом: http://api.yandex.ru/maps/doc/jsapi/2.1-dev/ref/reference/map.Copyrights.xml

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

Программно эти копирайты получить нельзя, поэтому и круглую карту сделать тоже нельзя.

Владислав Турман
27 января 2016, 23:42

а вот такую штуку по таймауту: 

myMap.copyrights.get().then(function(a) { console.log(a); });

ну, например, каждые n секунд.

Оказалось, что вы правы) Метод отдает копирайты)

Уточню тогда у наших маркетологов, можно ли так делать.

Если, как ниже пишут, динамически обновлять копирайты, то можно. А вы уверены, что пользователям сайта будет удобна круглая карта?:)