类
类型定义
-
DragSegment{Array}
-
-
Options{Object}
-
属性:
Name Type 描述 conditionCondition | undefined 一个函数接受一个
MapBrowserEvent并返回一个布尔值,指示该事件是否被视为向草图添加或移动顶点。默认为primaryAction.deleteConditionCondition | undefined 一个函数接受一个
MapBrowserEvent并返回一个布尔值,指示是否应处理该事件。默认情况下,singleClick和altKeyOnly这会导致顶点被删除。这种组合是通过将两个条件检查封装在一个函数中来处理的:import { altKeyOnly, singleClick } from 'ol/events/condition.js'; function (event) { return altKeyOnly(event) && singleClick(event) }insertVertexConditionCondition | undefined 一个接受的函数
MapBrowserEvent并返回一个布尔值,表示是否应将新顶点添加到草图要素中。默认为always.pixelTolerancenumber
(defaults to 10)在编辑操作中,像素容差用于判断指针是否足够接近线段或顶点。
styleStyleLike | FlatStyleLike | undefined 用于修改点或顶点的样式。对于线串和多边形,该样式应用于受影响的顶点;对于圆形,则应用于圆周上的点;对于点要素,则应用于该点本身。若未配置,将使用默认编辑样式(请参阅
Style)。在使用样式函数时,传递给函数的点要素将具有一个existing属性 - 指示下方是否存在现有顶点features属性 - 一个数组,其元素是正在修改的要素,以及geometries属性 - 一个数组,其条目为正在修改的几何图形。两个数组的顺序相同。这geometries仅在修改几何集合时适用,此时几何对象即为集合中正在被修改的特定元素。sourceVectorSource | undefined 包含待修改要素的矢量源。如果未提供矢量源,则必须提供要素集合。
features配置项。hitDetectionboolean | BaseVectorLayer | undefined 配置后,点要素的修改将基于其视觉外观,而非其几何范围。
pixelTolerance从指针位置。当一个BaseVectorLayer提供后,仅考虑该图层要素的渲染表示。featuresCollection<Feature> | undefined 交互所操作的要素。如果未提供要素集合,则必须提供矢量源。
source选项。traceboolean | Condition
(defaults to false)追踪另一几何体的一部分。当两个相邻顶点被拖拽至追踪目标上时,追踪即开始,期间无其他修改。
traceSourceVectorSource | undefined 用于跟踪的要素数据源。如果跟踪已激活并且
traceSource交互未提供source将被使用。跟踪功能要求交互必须配置为要么一个traceSource或一个source.wrapXboolean
(defaults to false)在草图叠加层上水平包裹世界地图。
snapToPointerboolean
(defaults to !hitDetection)在区域内单击时,被修改的顶点、点或线段将捕捉到指针坐标。
pixelTolerance. -
SegmentData{Object}
-
属性:
Name Type 描述 depthArray.<number> | undefined 深度。
featureFeature 要素.
geometrySimpleGeometry 几何.
indexnumber | undefined 索引。
segmentArray.<Array.<number>> 线段。
featureSegmentsArray<SegmentData> | undefined 要素段。