ol/control/Attribution~Attribution
import Attribution from 'ol/control/Attribution.js';
Элемент управления для отображения всех сведений об атрибуции, связанных с источниками слоёв на карте. Этот элемент управления входит в набор элементов управления, включённых в карты по умолчанию. По умолчанию он отображается в нижней правой части карты, но это можно изменить с помощью CSS-селектора для .ol-attribution.
-
new Attribution(options)
-
Имя Тип Описание classNamestring (по умолчанию 'ol-attribution') Имя класса CSS.
targetHTMLElement | string | undefined Укажите целевой элемент, если требуется отображать элемент управления за пределами области просмотра карты.
collapsibleboolean | undefined Укажите, можно ли сворачивать сведения об атрибуции. Если значение не задано, это поведение определяется источниками с помощью параметра
attributionsCollapsible.collapsedboolean (по умолчанию true) Укажите, следует ли сворачивать сведения об атрибуции при запуске.
tipLabelstring (по умолчанию 'Attributions') Текстовая подпись для всплывающей подсказки кнопки.
labelstring | HTMLElement (по умолчанию 'i') Текстовая подпись для кнопки свёрнутых сведений об атрибуции. Вместо текста можно также использовать элемент (например, элемент
span).expandClassNamestring (по умолчанию className + '-expand') Имя класса CSS для кнопки свёрнутых сведений об атрибуции.
collapseLabelstring | HTMLElement (по умолчанию '›') Текстовая подпись для кнопки развёрнутых сведений об атрибуции. Вместо текста можно также использовать элемент (например, элемент
span).collapseClassNamestring (по умолчанию className + '-collapse') Имя класса CSS для кнопки развёрнутых сведений об атрибуции.
renderfunction | undefined Функция, вызываемая при необходимости повторной отрисовки элемента управления. Она вызывается в обратном вызове
requestAnimationFrame.attributionsstring | Array.<string> | undefined Необязательные сведения об атрибуции, которые будут отображаться всегда, независимо от отрисованных слоёв. Внимание: сведения об атрибуции отображаются динамически с помощью
innerHTML, что может привести к уязвимостям, связанным с межсайтовым скриптингом (XSS). Используйте эту возможность только для доверенного содержимого или перед вставкой убедитесь, что содержимое надлежащим образом очищено.Генерируемые события:
-
change(BaseEvent) — общее событие изменения. Генерируется при увеличении счётчика ревизии. -
error(BaseEvent) — общее событие ошибки. Генерируется при возникновении ошибки. -
propertychange(ObjectEvent) — генерируется при изменении свойства.
-
Расширяет
Методы
-
changed() унаследовано
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если для объекта события был вызван preventDefault или если какой-либо из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getCollapsed(){boolean}
-
Возвращает
true, если сведения об атрибуции свёрнуты в данный момент, иfalseв противном случае.Возвращает:
True, если виджет свёрнут.
-
getCollapsible(){boolean}
-
Возвращает
true, если сведения об атрибуции можно свернуть, иfalseв противном случае.Возвращает:
True, если виджет можно свернуть.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getMap(){Map | null} унаследовано
-
Получает карту, связанную с этим элементом управления.
Возвращает:
Карта.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии этого объекта. При каждом изменении объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает событие определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
set(key, value, silent) унаследовано
-
Задаёт значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без вызова события.
-
setCollapsed(collapsed)
-
Сворачивает или разворачивает сведения об атрибуции в соответствии с переданным параметром. Ничего не делает, если сведения нельзя свернуть или если текущее состояние свёрнутости уже соответствует требуемому.
Имя Тип Описание collapsedboolean True, если виджет свёрнут.
-
setCollapsible(collapsible)
-
Задаёт, можно ли сворачивать сведения об атрибуции.
Имя Тип Описание collapsibleboolean True, если виджет можно свернуть.
-
setMap(map) унаследовано
-
Удаляет элемент управления с текущей карты и прикрепляет его к новой. Передайте
null, чтобы просто удалить элемент управления с текущей карты. Здесь подклассы могут настраивать обработчики событий для получения уведомлений об изменениях карты.Имя Тип Описание mapMap | null Карта.
-
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ—значение». Обратите внимание: этот метод изменяет существующие свойства и добавляет новые, но не удаляет существующие свойства.
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
setTarget(target) унаследовано
-
Эта функция задаёт целевой элемент для элемента управления. Если вызвать её после добавления элемента управления на карту (то есть после вызова
setMapдля элемента управления), она не повлияет на результат. Если в параметрах, переданных конструктору элемента управления, не задан параметрtargetи методsetTargetне вызван, элемент управления добавляется в контейнер наложений карты.Имя Тип Описание targetHTMLElement | string Целевой элемент.
-
un(type, listener) унаследовано
-
Прекращает ожидание события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
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