ol/control/Rotate~Rotate
import Rotate from 'ol/control/Rotate.js';
Кнопка для сброса вращения до 0. Для стилизации этой кнопки используйте CSS-селектор .ol-rotate. CSS-селектор .ol-hidden добавляется к кнопке, когда вращение равно 0.
-
new Rotate(options)
-
Имя Тип Описание classNamestring (по умолчанию 'ol-rotate') Имя класса CSS.
labelstring | HTMLElement (по умолчанию '⇧') Текст метки для кнопки поворота. Вместо текста также можно использовать элемент (например, элемент
span).tipLabelstring (по умолчанию 'Reset rotation') Текст метки для подсказки поворота.
compassClassNamestring (по умолчанию 'ol-compass') Имя класса CSS для компаса.
durationnumber (по умолчанию 250) Длительность анимации в миллисекундах.
autoHideboolean (по умолчанию true) Скрыть элемент управления, когда вращение равно 0.
renderfunction | undefined Функция, вызываемая, когда элемент управления должен быть перерисован. Она вызывается в коллбеке
requestAnimationFrame.resetNorthfunction | undefined Функция, вызываемая при нажатии на элемент управления. Это переопределяет стандартное
resetNorth.targetHTMLElement | string | undefined Укажите целевой элемент, если вы хотите отобразить элемент управления вне области просмотра карты.
События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает, когда увеличивается счетчик ревизии. -
error(BaseEvent) - Общее событие ошибки. Срабатывает, когда возникает ошибка. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() унаследованный
-
Увеличивает счетчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает всех слушателей, прослушивающих события этого типа. Параметр события может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имен свойств объекта.
Возвращает:
Список имен свойств.
-
getMap(){Карта | null} унаследованный
-
Получить карту, связанную с этим элементом управления.
Возвращает:
Карта.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
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 Обновить без срабатывания события.
-
setMap(map) унаследованный
-
Удалить элемент управления с текущей карты и прикрепить его к новой карте. Передайте
null, чтобы просто удалить элемент управления с текущей карты. Подклассы могут настроить обработчики событий, чтобы получить уведомления об изменениях карты здесь.Имя Тип Описание mapКарта | null Карта.
-
setProperties(values, silent) унаследованный
-
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (не удаляет существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без срабатывания события.
-
setTarget(target) inherited
-
Эта функция используется для установки целевого элемента для управления. Она не имеет эффекта, если вызывается после добавления элемента управления на карту (т. е. после вызова
setMapна элементе управления). Если в опциях, переданных конструктору элемента управления, не заданtarget, и если не был вызванsetTarget, то элемент управления добавляется в контейнер наложения карты.Имя Тип Описание targetHTMLElement | string Целевой элемент.
-
un(type, listener) inherited
-
Отключение прослушивания определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-прослушиватель.
-
unset(key, silent) inherited
-
Удаляет свойство.
Имя Тип Описание 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_Rotate-Rotate.html