Type Definitions
-
olx.interaction.DefaultsOptions{Object} experimental
-
Interactions for the map. Default is
true
for all options.Properties:
Name Type Argument Description altShiftDragRotate
boolean | undefined <optional>
Whether Alt-Shift-drag rotate is desired. Default is
true
.doubleClickZoom
boolean | undefined <optional>
Whether double click zoom is desired. Default is
true
.keyboard
boolean | undefined <optional>
Whether keyboard interaction is desired. Default is
true
.mouseWheelZoom
boolean | undefined <optional>
Whether mousewheel zoom is desired. Default is
true
.shiftDragZoom
boolean | undefined <optional>
Whether Shift-drag zoom is desired. Default is
true
.dragPan
boolean | undefined <optional>
Whether drag pan is desired. Default is
true
.pinchRotate
boolean | undefined <optional>
Whether pinch rotate is desired. Default is
true
.pinchZoom
boolean | undefined <optional>
Whether pinch zoom is desired. Default is
true
.zoomDelta
number | undefined <optional>
Zoom delta.
zoomDuration
number | undefined <optional>
Zoom duration.
-
olx.interaction.DoubleClickZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description duration
number | undefined <optional>
Animation duration in milliseconds. Default is
250
.delta
number | undefined <optional>
The zoom delta applied on each double click, default is
1
. -
olx.interaction.DragAndDropOptions{Object} experimental
-
Properties:
Name Type Argument Description formatConstructors
Array.<function(new:ol.format.Feature)> | undefined <optional>
Format constructors.
reprojectTo
ol.proj.ProjectionLike Target projection. By default, the map's view's projection is used.
-
olx.interaction.DragBoxOptions{Object} experimental
-
Properties:
Name Type Argument Description condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.always
.style
ol.style.Style Style for the box.
-
olx.interaction.DragPanOptions{Object} experimental
-
Properties:
Name Type Argument Description kinetic
ol.Kinetic | undefined <optional>
Kinetic inertia to apply to the pan.
-
olx.interaction.DragRotateAndZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.shiftKeyOnly
. -
olx.interaction.DragRotateOptions{Object} experimental
-
Properties:
Name Type Argument Description condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.altShiftKeysOnly
. -
olx.interaction.DragZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.shiftKeyOnly
.style
ol.style.Style Style for the box.
-
olx.interaction.DrawOptions{Object} experimental
-
Properties:
Name Type Argument Description features
ol.Collection.<ol.Feature> | undefined <optional>
Destination collection for the drawn features.
source
ol.source.Vector | undefined <optional>
Destination source for the drawn features.
snapTolerance
number | undefined <optional>
Pixel distance for snapping to the drawing finish. Default is
12
.type
ol.geom.GeometryType Drawing type ('Point', 'LineString', 'Polygon', 'MultiPoint', 'MultiLineString', or 'MultiPolygon').
minPointsPerRing
number | undefined <optional>
The number of points that must be drawn before a polygon ring can be finished. Default is
3
.style
ol.style.Style | Array.<ol.style.Style> | ol.style.StyleFunction | undefined <optional>
Style for sketch features.
geometryName
string | undefined <optional>
Geometry name to use for features created by the draw interaction.
condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. By defaultol.events.condition.noModifierKeys
adds a vertex. -
olx.interaction.KeyboardPanOptions{Object} experimental
-
Properties:
Name Type Argument Description condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.noModifierKeys
andol.events.condition.targetNotEditable
.pixelDelta
number | undefined <optional>
Pixel The amount to pan on each key press. Default is
128
pixels. -
olx.interaction.KeyboardZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description duration
number | undefined <optional>
Animation duration in milliseconds. Default is
100
.condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. Default isol.events.condition.targetNotEditable
.delta
number | undefined <optional>
The amount to zoom on each key press. Default is
1
. -
olx.interaction.ModifyOptions{Object} experimental
-
Properties:
Name Type Argument Description deleteCondition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. By default,ol.events.condition.singleClick
withol.events.condition.noModifierKeys
results in a vertex deletion.pixelTolerance
number | undefined <optional>
Pixel tolerance for considering the pointer close enough to a segment or vertex for editing. Default is
10
pixels.style
ol.style.Style | Array.<ol.style.Style> | ol.style.StyleFunction | undefined <optional>
FeatureOverlay style.
features
ol.Collection.<ol.Feature> The features the interaction works on.
-
olx.interaction.MouseWheelZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description duration
number | undefined <optional>
Animation duration in milliseconds. Default is
250
. -
olx.interaction.PinchRotateOptions{Object} experimental
-
Properties:
Name Type Argument Description threshold
number | undefined <optional>
Minimal angle in radians to start a rotation. Default is
0.3
. -
olx.interaction.PinchZoomOptions{Object} experimental
-
Properties:
Name Type Argument Description duration
number | undefined <optional>
Animation duration in milliseconds. Default is
400
. -
olx.interaction.SelectOptions{Object} experimental
-
Properties:
Name Type Argument Description addCondition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. By default, this isol.events.condition.never
. Use this if you want to use different events for add and remove instead oftoggle
.condition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. This is the event for the selected features as a whole. By default, this isol.events.condition.singleClick
. Clicking on a feature selects that feature and removes any that were in the selection. Clicking outside any feature removes all from the selection. Seetoggle
,add
,remove
options for adding/removing extra features to/ from the selection.layers
Array.<ol.layer.Layer> | function A list of layers from which features should be selected. Alternatively, a filter function can be provided. The function will be called for each layer in the map and should return
true
for layers that you want to be selectable. If the option is absent, all visible layers will be considered selectable.style
ol.style.Style | Array.<ol.style.Style> | ol.style.StyleFunction | undefined <optional>
Style for the selected features (those in the FeatureOverlay).
removeCondition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. By default, this isol.events.condition.never
. Use this if you want to use different events for add and remove instead oftoggle
.toggleCondition
ol.events.ConditionType | undefined <optional>
A function that takes an
ol.MapBrowserEvent
and returns a boolean to indicate whether that event should be handled. This is in addition to thecondition
event. By default,ol.events.condition.shiftKeyOnly
, i.e. pressingshift
as well as thecondition
event, adds that feature to the current selection if it is not currently selected, and removes it if it is. Seeadd
andremove
if you want to use different events instead of a toggle.