-
Name Type 描述 coordinatesArray.<(Array.<module:ol/coordinate~Coordinate>|module:ol/geom/LineString~LineString)> | Array.<number> 坐标或 LineString 几何体。(用于内部使用,平面坐标与
layout和ends也被接受。)layoutGeometryLayout | undefined 布局
endsArray.<number> | undefined 平面坐标端点仅供内部使用。
触发事件:
change(基事件(BaseEvent)) - 通用变更事件,在修订计数器递增时触发。errorBaseEvent基事件 - 通用错误事件。在错误发生时触发。propertychange(ObjectEvent对象事件) - 当属性被更改时触发。
继承
方法
-
将传入的线串追加到多线串中。
Name Type 描述 lineStringLineString 线串。
-
对几何体的坐标应用变换函数。几何体被就地修改。如果您不希望几何体被就地修改,请首先
clone()它,然后在此克隆上使用此函数。Name Type 描述 transformFnTransformFunction 变换函数。调用时使用几何坐标的扁平数组。
-
递增修订计数器并派发'change'事件。
-
制作几何的完整副本。
返回:
克隆。
-
分发事件并调用所有侦听该类型事件的侦听器。事件参数可以是字符串,也可以是具有
type属性的对象。Name Type 描述 eventBaseEvent | string 事件对象。
返回:
false如果在事件对象上调用了 preventDefault() 方法,或者任何侦听器返回了 false。
-
获取一个值。
Name Type 描述 keystring 键名。
返回:
值。
-
返回几何体到给定点的最近点作为
coordinate。Name Type 描述 pointCoordinate 点.
closestPointCoordinate | undefined 最近点。
返回:
最近点。
-
通过线性插值返回
m处的坐标;若不存在该坐标,则返回null。extrapolate控制对 MultiLineString 中超出 M 值范围的外推。如果extrapolate等于true,则 M 值小于首个 M 值时返回第一个坐标,M 值大于末个 M 值时返回最后一个坐标。interpolate控制 MultiLineString 中连续 LineString 之间的插值。如果interpolate等于true,则坐标将在前一个 LineString 的最后一个坐标与后一个 LineString 的第一个坐标之间进行线性插值。如果interpolate等于false,则该函数将为落在 LineStrings 之间的 M坐标 返回null。Name Type 描述 mnumber M.
extrapolateboolean | undefined 外推。默认为
false.interpolateboolean | undefined 插值。默认为
false.返回:
坐标。
-
返回多多线串的坐标。
返回:
坐标。
-
获取几何的范围。
Name Type 描述 extentExtent | undefined 范围.
返回:
范围 范围.
-
返回几何体的第一个坐标。
返回:
首坐标。
-
获取对象属性名列表。
返回:
属性名称列表
-
返回几何的最后一个坐标。
返回:
最后一点。
-
返回几何的
layout。返回:
布局。
-
返回所有线串长度的总和
返回:
投影平面上的长度。
-
返回指定索引处的线串。
Name Type 描述 indexnumber 索引。
返回:
线串。
-
返回此多线串的所有线串。
返回:
线串。
-
获取包含所有属性名称和值的对象。
返回:
对象。
-
获取该对象的版本号。每次修改该对象时,其版本号将递增。
返回:
修订
-
获取该几何的类型。
返回:
几何 类型.
-
如果该几何对象包含指定坐标,则返回 true;如果坐标位于其边界上,则返回 false。
Name Type 描述 coordinateCoordinate 坐标
返回:
包含坐标。
-
测试几何与传入范围是否相交。
Name Type 描述 extentExtent 范围.
返回:
当几何与范围相交时,true。
-
监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型的数组。
listenerfunction 监听器函数。
返回:
监听器的唯一键。若第一个参数为事件类型数组,则返回一个键数组。
-
一次性监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型的数组
listenerfunction 监听器函数
返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回键的数组。
-
围绕给定坐标旋转几何图形。此操作将直接修改几何坐标。
Name Type 描述 anglenumber 逆时针旋转角度(弧度)
anchorCoordinate 旋转中心。
-
缩放几何体(可选原点)。这将原地修改几何坐标。
Name Type 描述 sxnumber x方向的缩放因子。
synumber | undefined y方向的缩放因子(默认为sx)。
anchorCoordinate | undefined 比例原点(默认为几何范围的中心)。
-
设置值。
Name Type 描述 keystring 键名
value* 值。
silentboolean | undefined 更新而不触发事件。
-
设置多线串的坐标。
Name Type 描述 coordinatesArray<Array<Coordinate>> 坐标。
layoutGeometryLayout | undefined 布局。
-
设置键值对集合。注意:此操作会修改现有属性并添加新属性,但不会删除任何现有属性。
Name Type 描述 valuesObject.<string, *> 值。
silentboolean | undefined 更新而不触发事件。
-
生成该几何的简化版本。对于线串,采用简化(Douglas Peucker)算法。对于多边形,使用基于量化的简化来保留拓扑。
Name Type 描述 tolerancenumber 用于简化的容差距离
返回:
原始几何的简化版本。
-
将几何体的每个坐标从一个坐标参考系统转换到另一个坐标参考系统。几何体将被原地修改。例如,线变换后仍为线,圆变换后仍为圆。若不想原地修改几何体,请先
clone()它,再在克隆上使用此函数。Name Type 描述 sourceProjectionLike 当前投影可以是字符串标识符或
Projection对象。destinationProjectionLike 所需的投影可以是字符串标识符或
Projection对象。返回:
此几何。请注意,原始几何已就地修改。
-
平移几何。此操作将直接修改几何坐标。若需创建新几何,请首先
clone()该几何。Name Type 描述 deltaXnumber X增量
deltaYnumber Y轴增量
-
取消监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数
-
移除属性。
Name Type 描述 keystring 键名。
silentboolean | undefined 取消设置而不触发事件。