ol/interaction/defaults
Функции
-
defaults(options){Коллекция<Взаимодействие>}
-
import {defaults} from 'ol/interaction/defaults';Набор взаимодействий, включаемых по умолчанию в карты. Конкретные взаимодействия можно исключить, установив соответствующий параметр в значение false в параметрах конструктора, но порядок взаимодействий фиксирован. Если вы хотите указать другой порядок взаимодействий, вам нужно создать свои экземпляры
Interactionи вставить их вCollectionв желаемом порядке перед созданием экземпляраMap. Изменение порядка может быть полезно, если необходимо остановить распространение событий в определенной точке. По умолчанию набор взаимодействий в последовательности:DragRotateDoubleClickZoomDragPanPinchRotatePinchZoomKeyboardPanKeyboardZoomMouseWheelZoomDragZoomИмя Тип Описание altShiftDragRotateboolean (defaults to true) Нужно ли вращение Alt-Shift-drag?
onFocusOnlyboolean (defaults to false) Взаимодействие происходит только когда у карты фокус. Это влияет на взаимодействия
MouseWheelZoomиDragPanи полезно, когда желательно прокрутка страницы для карт, у которых нет фокуса браузера.doubleClickZoomboolean (defaults to true) Нужно ли двойное нажатие для масштабирования?
keyboardboolean (defaults to true) Нужно ли взаимодействие с клавиатурой?
mouseWheelZoomboolean (defaults to true) Нужно ли масштабирование колесом мыши?
shiftDragZoomboolean (defaults to true) Нужно ли масштабирование Shift-drag?
dragPanboolean (defaults to true) Нужно ли перемещение drag pan?
pinchRotateboolean (defaults to true) Нужно ли вращение pinch rotate?
pinchZoomboolean (defaults to true) Нужно ли масштабирование pinch zoom?
zoomDeltanumber | undefined Дельта уровня масштабирования при использовании клавиатуры или двойного щелчка.
zoomDurationnumber | undefined Длительность анимации масштабирования в миллисекундах.
Возвращает:
Коллекцию взаимодействий для использования с опциейinteractionsконструктораMap.
Определения типов
-
DefaultsOptions{Object}
-
Свойства:
Имя Тип Описание altShiftDragRotateboolean
(defaults to true)Нужно ли вращение Alt-Shift-drag?
onFocusOnlyboolean
(defaults to false)Взаимодействие происходит только когда у карты фокус. Это влияет на взаимодействия
MouseWheelZoomиDragPanи полезно, когда желательно прокрутка страницы для карт, у которых нет фокуса браузера.doubleClickZoomboolean
(defaults to true)Нужно ли двойное нажатие для масштабирования?
keyboardboolean
(defaults to true)Нужно ли взаимодействие с клавиатурой?
mouseWheelZoomboolean
(defaults to true)Нужно ли масштабирование колесом мыши?
shiftDragZoomboolean
(defaults to true)Нужно ли масштабирование Shift-drag?
dragPanboolean
(defaults to true)Нужно ли перемещение drag pan?
pinchRotateboolean
(defaults to true)Нужно ли вращение pinch rotate?
pinchZoomboolean
(defaults to true)Нужно ли масштабирование pinch zoom?
zoomDeltanumber | undefined Дельта уровня масштабирования при использовании клавиатуры или двойного щелчка.
zoomDurationnumber | undefined Длительность анимации масштабирования в миллисекундах.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_defaults.html