TranslateMiddleClass
Defined in: src/translate-middle.ts:46
Custom OpenLayers Translate interaction that enables dragging line segment midpoints. Extends the standard Translate interaction to detect clicks on segment midpoints and move both endpoints of the segment together.
Example
Section titled “Example”const translateMiddle = new TranslateMiddle({ features: selectedFeatures, hitTolerance: 10})map.addInteraction(translateMiddle)Extends
Section titled “Extends”Translate
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TranslateMiddleClass(
options?):TranslateMiddle
Defined in: src/translate-middle.ts:54
Parameters
Section titled “Parameters”options?
Section titled “options?”Omit<Options, "filter" | "condition" | "layers">
Returns
Section titled “Returns”TranslateMiddle
Overrides
Section titled “Overrides”Translate.constructor
Properties
Section titled “Properties”on:
TranslateOnSignature<EventsKey>
Defined in: node_modules/ol/interaction/Translate.d.ts:151
Inherited from
Section titled “Inherited from”Translate.on
once:
TranslateOnSignature<EventsKey>
Defined in: node_modules/ol/interaction/Translate.d.ts:155
Inherited from
Section titled “Inherited from”Translate.once
un:
TranslateOnSignature<void>
Defined in: node_modules/ol/interaction/Translate.d.ts:159
Inherited from
Section titled “Inherited from”Translate.un
Methods
Section titled “Methods”addChangeListener()
Section titled “addChangeListener()”addChangeListener(
key,listener):void
Defined in: node_modules/ol/Object.d.ts:146
Parameters
Section titled “Parameters”string
Key name.
listener
Section titled “listener”Listener
Listener.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.addChangeListener
addEventListener()
Section titled “addEventListener()”addEventListener(
type,listener):void
Defined in: node_modules/ol/events/Target.d.ts:50
Parameters
Section titled “Parameters”string
Type.
listener
Section titled “listener”Listener
Listener.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.addEventListener
changed()
Section titled “changed()”changed():
void
Defined in: node_modules/ol/Observable.d.ts:65
Increases the revision counter and dispatches a ‘change’ event.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.changed
dispatchEvent()
Section titled “dispatchEvent()”dispatchEvent(
event):boolean|undefined
Defined in: node_modules/ol/events/Target.d.ts:61
Dispatches an event and calls all listeners listening for events
of this type. The event parameter can either be a string or an
Object with a type property.
Parameters
Section titled “Parameters”Event object.
string | BaseEvent
Returns
Section titled “Returns”boolean | undefined
false if anyone called preventDefault on the
event object or if any of the listeners returned false.
Inherited from
Section titled “Inherited from”Translate.dispatchEvent
dispose()
Section titled “dispose()”dispose():
void
Defined in: node_modules/ol/Disposable.d.ts:19
Clean up.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.dispose
featuresAtPixel()
Section titled “featuresAtPixel()”featuresAtPixel(
pixel,map):Feature<Geometry> |null|undefined
Defined in: src/translate-middle.ts:253
Copy of translate private method featuresAtPixel_ *
Parameters
Section titled “Parameters”Pixel
Map
Returns
Section titled “Returns”Feature<Geometry> | null | undefined
get(
key):any
Defined in: node_modules/ol/Object.d.ts:111
Gets a value.
Parameters
Section titled “Parameters”string
Key name.
Returns
Section titled “Returns”any
Value.
Inherited from
Section titled “Inherited from”Translate.get
getActive()
Section titled “getActive()”getActive():
boolean
Defined in: node_modules/ol/interaction/Interaction.d.ts:98
Return whether the interaction is currently active.
Returns
Section titled “Returns”boolean
true if the interaction is active, false otherwise.
Observable
Section titled “Observable”Inherited from
Section titled “Inherited from”Translate.getActive
getHitTolerance()
Section titled “getHitTolerance()”getHitTolerance():
number
Defined in: node_modules/ol/interaction/Translate.d.ts:217
Returns the Hit-detection tolerance.
Returns
Section titled “Returns”number
Hit tolerance in pixels.
Inherited from
Section titled “Inherited from”Translate.getHitTolerance
getKeys()
Section titled “getKeys()”getKeys():
string[]
Defined in: node_modules/ol/Object.d.ts:117
Get a list of object property names.
Returns
Section titled “Returns”string[]
List of property names.
Inherited from
Section titled “Inherited from”Translate.getKeys
getListeners()
Section titled “getListeners()”getListeners(
type):Listener[] |undefined
Defined in: node_modules/ol/events/Target.d.ts:69
Get the listeners for a specified event type. Listeners are returned in the order that they will be called in.
Parameters
Section titled “Parameters”string
Type.
Returns
Section titled “Returns”Listener[] | undefined
Listeners.
Inherited from
Section titled “Inherited from”Translate.getListeners
getMap()
Section titled “getMap()”getMap():
Map|null
Defined in: node_modules/ol/interaction/Interaction.d.ts:104
Get the map associated with this interaction.
Returns
Section titled “Returns”Map | null
Map.
Inherited from
Section titled “Inherited from”Translate.getMap
getPointerCount()
Section titled “getPointerCount()”getPointerCount():
number
Defined in: node_modules/ol/interaction/Pointer.d.ts:138
Returns the current number of pointers involved in the interaction,
e.g. 2 when two fingers are used.
Returns
Section titled “Returns”number
The number of pointers.
Inherited from
Section titled “Inherited from”Translate.getPointerCount
getProperties()
Section titled “getProperties()”getProperties():
object
Defined in: node_modules/ol/Object.d.ts:123
Get an object of all property names and values.
Returns
Section titled “Returns”object
Object.
Inherited from
Section titled “Inherited from”Translate.getProperties
getPropertiesInternal()
Section titled “getPropertiesInternal()”getPropertiesInternal(): {[
x:string]:any; } |null
Defined in: node_modules/ol/Object.d.ts:130
Get an object of all property names and values.
Returns
Section titled “Returns”{[x: string]: any; } | null
Object.
Inherited from
Section titled “Inherited from”Translate.getPropertiesInternal
getRevision()
Section titled “getRevision()”getRevision():
number
Defined in: node_modules/ol/Observable.d.ts:72
Get the version number for this object. Each time the object is modified, its version number will be incremented.
Returns
Section titled “Returns”number
Revision.
Inherited from
Section titled “Inherited from”Translate.getRevision
handleEvent()
Section titled “handleEvent()”handleEvent(
mapBrowserEvent):boolean
Defined in: node_modules/ol/interaction/Interaction.d.ts:86
Handles the module:ol/MapBrowserEvent~MapBrowserEvent map browser event.
Parameters
Section titled “Parameters”mapBrowserEvent
Section titled “mapBrowserEvent”MapBrowserEvent<PointerEvent | KeyboardEvent | WheelEvent>
Map browser event.
Returns
Section titled “Returns”boolean
false to stop event propagation.
Inherited from
Section titled “Inherited from”Translate.handleEvent
hasListener()
Section titled “hasListener()”hasListener(
type?):boolean
Defined in: node_modules/ol/events/Target.d.ts:75
Parameters
Section titled “Parameters”string
Type. If not provided,
true will be returned if this event target has any listeners.
Returns
Section titled “Returns”boolean
Has listeners.
Inherited from
Section titled “Inherited from”Translate.hasListener
hasProperties()
Section titled “hasProperties()”hasProperties():
boolean
Defined in: node_modules/ol/Object.d.ts:136
Returns
Section titled “Returns”boolean
The object has properties.
Inherited from
Section titled “Inherited from”Translate.hasProperties
notify()
Section titled “notify()”notify(
key,oldValue):void
Defined in: node_modules/ol/Object.d.ts:141
Parameters
Section titled “Parameters”string
Key name.
oldValue
Section titled “oldValue”any
Old value.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.notify
removeChangeListener()
Section titled “removeChangeListener()”removeChangeListener(
key,listener):void
Defined in: node_modules/ol/Object.d.ts:151
Parameters
Section titled “Parameters”string
Key name.
listener
Section titled “listener”Listener
Listener.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.removeChangeListener
removeEventListener()
Section titled “removeEventListener()”removeEventListener(
type,listener):void
Defined in: node_modules/ol/events/Target.d.ts:80
Parameters
Section titled “Parameters”string
Type.
listener
Section titled “listener”Listener
Listener.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.removeEventListener
requireCoordinate()
Section titled “requireCoordinate()”requireCoordinate(
coordinate?): [number,number]
Defined in: src/translate-middle.ts:274
Parameters
Section titled “Parameters”coordinate?
Section titled “coordinate?”Coordinate
Returns
Section titled “Returns”[number, number]
requirePixel()
Section titled “requirePixel()”requirePixel(
pixel?): [number,number]
Defined in: src/translate-middle.ts:268
Parameters
Section titled “Parameters”pixel?
Section titled “pixel?”Pixel
Returns
Section titled “Returns”[number, number]
set(
key,value,silent?):void
Defined in: node_modules/ol/Object.d.ts:159
Sets a value.
Parameters
Section titled “Parameters”string
Key name.
any
Value.
silent?
Section titled “silent?”boolean
Update without triggering an event.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.set
setActive()
Section titled “setActive()”setActive(
active):void
Defined in: node_modules/ol/interaction/Interaction.d.ts:111
Activate or deactivate the interaction.
Parameters
Section titled “Parameters”active
Section titled “active”boolean
Active.
Returns
Section titled “Returns”void
Observable
Section titled “Observable”Inherited from
Section titled “Inherited from”Translate.setActive
setHitTolerance()
Section titled “setHitTolerance()”setHitTolerance(
hitTolerance):void
Defined in: node_modules/ol/interaction/Translate.d.ts:224
Hit-detection tolerance. Pixels inside the radius around the given position will be checked for features.
Parameters
Section titled “Parameters”hitTolerance
Section titled “hitTolerance”number
Hit tolerance in pixels.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.setHitTolerance
setMap()
Section titled “setMap()”setMap(
map):void
Defined in: node_modules/ol/interaction/Translate.d.ts:232
Remove the interaction from its current map and attach it to the new map. Subclasses may set up event handlers to get notified about changes to the map here.
Parameters
Section titled “Parameters”Map
Map.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.setMap
setProperties()
Section titled “setProperties()”setProperties(
values,silent?):void
Defined in: node_modules/ol/Object.d.ts:167
Sets a collection of key-value pairs. Note that this changes any existing properties and adds new ones (it does not remove any existing properties).
Parameters
Section titled “Parameters”values
Section titled “values”Values.
silent?
Section titled “silent?”boolean
Update without triggering an event.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.setProperties
stopDown()
Section titled “stopDown()”stopDown(
handled):boolean
Defined in: node_modules/ol/interaction/Pointer.d.ts:121
This function is used to determine if “down” events should be propagated to other interactions or should be stopped.
Parameters
Section titled “Parameters”handled
Section titled “handled”boolean
Was the event handled by the interaction?
Returns
Section titled “Returns”boolean
Should the down event be stopped?
Inherited from
Section titled “Inherited from”Translate.stopDown
unset()
Section titled “unset()”unset(
key,silent?):void
Defined in: node_modules/ol/Object.d.ts:182
Unsets a property.
Parameters
Section titled “Parameters”string
Key name.
silent?
Section titled “silent?”boolean
Unset without triggering an event.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Translate.unset