ol/control/Attribution~Атрибуция
import Attribution from 'ol/control/Attribution.js';
Элемент управления, отображающий все атрибуции, связанные с источниками слоёв на карте. Этот элемент управления входит в состав стандартных элементов управления картой. По умолчанию он отображается в правом нижнем углу карты, но это можно изменить, используя CSS-селектор для .ol-attribution.
-
new Attribution(options)
-
Имя Тип Описание classNameстрока (по умолчанию 'ol-attribution') Имя класса CSS.
targetHTMLElement | строка | undefined Укажите целевой элемент, если вы хотите отобразить элемент управления вне области обзора карты.
collapsibleлогическое | undefined Укажите, можно ли сворачивать атрибуты. Если не указано, источники управления этим поведением с помощью своего параметра
attributionsCollapsible.collapsedлогическое (по умолчанию true) Укажите, должны ли атрибуты быть свёрнуты при запуске.
tipLabelстрока (по умолчанию 'Атрибуты') Текст метки для подсказки кнопки.
labelстрока | HTMLElement (по умолчанию 'i') Текст метки для свёрнутой кнопки атрибутов. Вместо текста также можно использовать элемент (например, элемент
span).expandClassNameстрока (по умолчанию className + '-expand') Имя класса CSS для свёрнутой кнопки атрибутов.
collapseLabelстрока | HTMLElement (по умолчанию '›') Текст метки для развёрнутой кнопки атрибутов. Вместо текста также можно использовать элемент (например, элемент
span).collapseClassNameстрока (по умолчанию className + '-collapse') Имя класса CSS для развёрнутой кнопки атрибутов.
renderфункция | undefined Функция, вызываемая, когда элемент управления должен быть перерисован. Эта функция вызывается в
requestAnimationFrameобратном вызове.attributionsстрока | Массив.<строка> | undefined Необязательные атрибуты, которые всегда будут отображаться независимо от отображаемых слоев.
Срабатывает:
-
change(BaseEvent) - Общее событие изменения. Срабатывает, когда счётчик изменений увеличивается. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() унаследованный
-
Увеличивает счетчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает всех слушателей, отслеживающих события этого типа. Параметр события может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получает значение.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getCollapsed(){boolean}
-
Возвращает
true, если подпись свёрнута, илиfalseв противном случае.Возвращает:
True, если виджет свёрнут.
-
getCollapsible(){boolean}
-
Возвращает
true, если подпись может быть свёрнута, илиfalseв противном случае.Возвращает:
True, если виджет может быть свёрнут.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getMap(){Map | null} унаследованный
-
Получить карту, связанную с этим элементом управления.
Возвращает:
Карту.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект всех имён и значений свойств.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать события определённого типа.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушать событие определённого типа один раз.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keyстрока Имя ключа.
value* Значение.
silentboolean | undefined Обновить без запуска события.
-
setCollapsed(collapsed)
-
Свернуть или развернуть подпись в соответствии с переданным параметром. Ничего не сделает, если подпись не может быть свернута или текущее состояние сворачивания уже такое, как требуется.
Имя Тип Описание collapsedboolean Истина, если виджет свёрнут.
-
setCollapsible(collapsible)
-
Установить, должна ли подпись быть сворачиваемой.
Имя Тип Описание collapsibleboolean Истина, если виджет можно сворачивать.
-
setMap(map) унаследованное
-
Удалить элемент управления с текущей карты и подключить его к новой карте. Передайте
null, чтобы просто удалить элемент управления с текущей карты. Подклассы могут настраивать обработчики событий, чтобы получать уведомления об изменениях карты здесь.Имя Тип Описание mapКарта | null Карта.
-
setProperties(values, silent) унаследованное
-
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesОбъект.<строка, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
setTarget(target) унаследованное
-
Эта функция используется для установки целевого элемента для элемента управления. Она не имеет эффекта, если вызвана после добавления элемента управления на карту (т. е. после вызова
setMapна элементе управления). Если в опциях, переданных в конструктор элемента управления, не заданtarget, и если не вызванsetTarget, то элемент управления добавляется в контейнер наложения карты.Имя Тип Описание targetЭлемент HTML | строка Цель.
-
un(type, listener) унаследованное
-
Отменить прослушивание определённого типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-обработчик.
-
unset(key, silent) унаследованное
-
Сбросить свойство.
Имя Тип Описание keyстрока Имя ключа.
silentboolean | undefined Сбросить без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_control_Attribution-Attribution.html