new SnapGuides(options)
Interaction to snap to guidelines
Parameters:
Name | Type | Description |
---|---|---|
options |
olx.interaction.SnapGuidesOptions | pixelTolerance {number | undefined} distance (in px) to snap to a guideline, default 10 px
|
Extends
- ol.interaction.Interaction
Methods
-
addGuide(v)
-
Add a new guide to snap to
Parameters:
Name Type Description v
Array.<ol.coordinate> the direction vector
Returns:
feature guide
- Type
- ol.Feature
-
addOrthoGuide(v)
-
Add a new orthogonal guide to snap to
Parameters:
Name Type Description v
Array.<ol.coordinate> the direction vector
Returns:
feature guide
- Type
- ol.Feature
-
clearGuides(features)
-
Clear previous added guidelines
Parameters:
Name Type Description features
Array.<ol.Feature> | undefined a list of feature to remove, default remove all feature
-
getGuides()
-
Get guidelines
Returns:
guidelines features
- Type
- ol.Collection
-
setActive(active)
-
Activate or deactivate the interaction.
Parameters:
Name Type Description active
boolean -
setDrawInteraction(drawi)
-
Listen to draw event to add orthogonal guidelines on the first and last point.
Parameters:
Name Type Description drawi
_ol_interaction_Draw_ a draw interaction to listen to
-
setMap(map)
-
Remove the interaction from its current map, if any, and attach it to a new map, if any. Pass
null
to just remove the interaction from the current map.Parameters:
Name Type Description map
ol.Map Map.
-
setModifyInteraction(modifyi)
-
Listen to modify event to add orthogonal guidelines relative to the currently dragged point
Parameters:
Name Type Description modifyi
_ol_interaction_Modify_ a modify interaction to listen to