SuperMap.Feature.ShapeParameters

图形参数基类,此类不可实例化

Summary
SuperMap.Feature.ShapeParameters 图形参数基类,此类不可实例化
Properties
clickable {Boolean} 是否可点击。
dataInfo {Object} 图形携带的附加数据。
hoverable {Boolean} 是否可 hover。
isHoverByRefDataID {Boolean} 是否根据 refDataID 进行高亮。用于同时高亮所有 refDataID 相同的图形。
refDataHoverGroup {String} 高亮图形组的组名。此属性在 refDataID 有效且 isHoverByRefDataID 为 true 时生效。 一旦设置此属性,且属性值有效,只有关联同一个数据的图形且此属性相同的图形才会高亮。
refDataID {String} 图形所关联数据的 ID ( SuperMap.Feature.Vector 的 id )。
refOriginalPosition {Array} 图形参考原点位置,图形的参考中心位置。 refOriginalPosition 是长度为 2 的数组,第一个元素表示 x 坐标,第二个元素表示 y 坐标。
Constructor
SuperMap.Feature.ShapeParameters 图形参数对象。
Functions
destroy 销毁对象。

Properties

refOriginalPosition

{Array} 图形参考原点位置,图形的参考中心位置。 refOriginalPosition 是长度为 2 的数组,第一个元素表示 x 坐标,第二个元素表示 y 坐标。

refOriginalPosition 表示图形的参考中心,通常情况下,图形是使用 canvas 的原点位置作为位置参考, 但 refOriginalPosition 可以改变图形的参考位置,例如: refOriginalPosition = [80, 80], 图形圆的 style.x = 20, style.y = 20,那么圆在 canvas 中的实际位置是 [100, 100]。

图形(Shape) 的所有位置相关属性都是以 refOriginalPosition 为参考中心, 也就是说图形的所有位置信息在 canvas 中都是以 refOriginalPosition 为参考的相对位置,只有 refOriginalPosition 的值为 [0, 0] 时,图形的位置信息才是 canvas 绝对位置。

图形的位置信息通常有:style.pointList,style.x,style.y。

refOriginalPosition。默认值是: [0, 0]。

refDataID

{String} 图形所关联数据的 ID ( SuperMap.Feature.Vector 的 id )。

isHoverByRefDataID

{Boolean} 是否根据 refDataID 进行高亮。用于同时高亮所有 refDataID 相同的图形。

refDataHoverGroup

{String} 高亮图形组的组名。此属性在 refDataID 有效且 isHoverByRefDataID 为 true 时生效。 一旦设置此属性,且属性值有效,只有关联同一个数据的图形且此属性相同的图形才会高亮。

dataInfo

{Object} 图形携带的附加数据。

clickable

{Boolean} 是否可点击。

hoverable

{Boolean} 是否可 hover。

Constructor

SuperMap.Feature.ShapeParameters

图形参数对象。

Returns

{Object} 图形参数对象。

Functions

destroy

destroy: function()

销毁对象。

矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
destroy: function()
销毁对象。
Close