类
类型定义
-
Options{Object}
-
Point:一维线段(例如[[10, 20]]) 表示点。LineString:一个二维线段(例如[[10, 20], [30, 40]]) 针对线串的每个线段。Polygon:外环和内环的每一线段均对应一个二维线段。Circle正多边形的每条边均对应一个二维线段,该多边形通过32个点近似表达圆的周长。GeometryCollection:所包含几何体的所有线段。MultiPoint每个点对应一条一维线段。MultiLineString线串的每一线段均对应一个二维线段。MultiPolygon:多边形的每个线段对应一个二维段。
属性:
Name Type 描述 featuresCollection<Feature> | undefined 捕捉到这些要素。必须提供此选项或数据源之一。
sourceVectorSource | undefined 从此数据源中捕捉要素。应提供此选项或要素。
edgeboolean
(defaults to true)吸附到边缘。
vertexboolean
(defaults to true)捕捉到顶点。
intersectionboolean
(defaults to false)捕捉线段交点。
pixelTolerancenumber
(defaults to 10)像素容差用于判断指针在捕捉时是否足够接近线段或顶点。
segmentersSegmenters | undefined 自定义分段器
Type默认情况下,使用以下分段器: -
Segment{Array<Coordinate>}
-
表示线段的两个坐标数组,或表示点的一个坐标数组。
-
SegmentData{Object}
-
-
Segmenters{Object}
-
指定的每个分段器将覆盖其对应几何类型的默认分段器。若要排除特定几何类型的所有几何图形被捕捉,请将分段器设置为
null。属性:
Name Type 描述 PointSegmenter<Point> | null | undefined 点分割器。
LineStringSegmenter<LineString> | null | undefined 线串分割器。
PolygonSegmenter<Polygon> | null | undefined 多边形分割器。
CircleSegmenter<Circle> | null | undefined 圆形分段器。
GeometryCollectionSegmenter<GeometryCollection> | null | undefined 几何集合分割器。
MultiPointSegmenter<MultiPoint> | null | undefined 多点分段器。
MultiLineStringSegmenter<MultiLineString> | null | undefined 多重线串分段器。
MultiPolygonSegmenter<MultiPolygon> | null | undefined 多多边形分割器。
-
SnappedInfo{Object}
-
上次捕捉状态信息。
属性:
Name Type 描述 vertexCoordinate | null 捕捉顶点。
vertexPixelPixel | null 捕捉顶点的像素
featureFeature | null 被捕捉的要素
segmentSegment | null 段,或
null如果捕捉到顶点。