AttributionControl
Элемент управления AttributionControl отображает сведения об атрибуции карты. По умолчанию элемент управления атрибуцией раскрыт (независимо от ширины карты).
Пример
let map = new Map({attributionControl: false})
.addControl(new AttributionControl({
compact: true
}));
См. также
Изменение положения атрибуции по умолчанию
Реализует
Конструкторы
Конструктор
new AttributionControl(
options?:AttributionControlOptions):AttributionControl
Параметры
| Параметр | Тип | Значение по умолчанию | Описание |
|---|---|---|---|
options | AttributionControlOptions | defaultAttributionControlOptions | параметры атрибуции |
Возвращает
AttributionControl
Методы
getDefaultPosition()
getDefaultPosition():
ControlPosition
При необходимости задаёт положение этого элемента управления по умолчанию. Если этот метод реализован и Map.addControl вызван без параметра position, в качестве положения элемента управления будет использовано значение, возвращаемое getDefaultPosition.
Возвращает
Положение элемента управления — одно из допустимых значений для addControl.
Реализация
onAdd()
onAdd(
map:Map):HTMLElement
Регистрирует элемент управления на карте и позволяет ему зарегистрировать обработчики событий и ресурсы. Этот метод вызывается внутри Map.addControl.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
map | Map | карта Map, к которой будет добавлен этот элемент управления |
Возвращает
HTMLElement
Элемент-контейнер управления. Элемент управления должен создать его и вернуть из onAdd, не добавляя в DOM: карта вставит элемент управления в DOM при необходимости.
Реализация
onRemove()
onRemove():
void
Отменяет регистрацию элемента управления на карте и позволяет ему удалить обработчики событий и освободить ресурсы. Этот метод вызывается внутри Map.removeControl.
Возвращает
void
Реализация
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/classes/AttributionControl/