PolyDecorator

new mars2d.graphic.PolyDecorator(options)

对线面进行装饰的箭头等点状样式的矢量对象(如箭头线)

参数名称 类型 描述信息
options Object

参数对象,包括以下:

参数名称 类型 默认值 描述信息
latlngs Array.<L.LatLng> | * 可选

坐标数组

style PolyDecorator.StyleOptions 可选

样式参数一般是{offset: 0, ...},如果一个装饰效果需要两个symbol,这个参数也可以是[{offset: 0, ...},{offset: 1, ...}]

attr Object 可选

属性信息

hasEdit Boolean true 可选

是否可以编辑

isAutoEditing Boolean false 可选

是否构造后就自动启动编辑(需要hasEdit:true时)

popup String | HTMLElement | function 可选

绑定的popup弹窗值,也可以bindPopup方法绑定

popupOptions Map.PopupOptions 可选

popup弹窗时的配置参数

tooltip String | Array | function 可选

绑定的tooltip弹窗值,也可以bindTooltip方法绑

tooltipOptions Map.TooltipOptions 可选

tooltip弹窗时的配置参数

id String | Number 可选

矢量数据id标识

参考:

继承自

属性值

只读 area : Number

围合的面积(单位:平方米)

继承自:

attr : Object

属性信息

继承自:

只读 center : L.LatLng

中心点

继承自:

只读 coordinates : Array.<Array>

经纬度位置坐标(数组对象),示例 [ [123.123456,32.654321], [111.123456,22.654321] ]

继承自:

只读 distance : Number

距离(单位:米)

继承自:

id : String|Number

对象的id标识

继承自:

只读 isAdded : Boolean

是否已添加到地图

继承自:

latlngs : Array.<L.LatLng>

坐标位置数组

继承自:

show : Boolean

显示隐藏状态

继承自:

style : Object

样式信息

继承自:

定义的类型

mars2d.graphic.PolyDecorator.StyleOptions

对线面进行装饰的箭头等点状样式的 矢量对象 支持的样式信息

属性:
属性名称 类型 可选 默认值 描述信息
offset Number <可选>
0

从起点开始,第一个图案符号的偏移量

endOffset Number <可选>
0

从线条终点到最后一个图案符号的最小偏移量

repeat Number <可选>

图案符号重复量

symbol PolyDecorator.SymbolOptions

图案样式参数

mars2d.graphic.PolyDecorator.SymbolOptions

图案样式参数

属性:
属性名称 类型 可选 描述信息
type String

图案的种类 dash | arrowHead | marker

pixelSize Number <可选>

像素大小

pathOptions Object <可选>

当type为dash或者arrowHead时,必选,对应的path属性比如{ color: "red", weight: 2, stroke: true }

markerOptions Object <可选>

当type为marker时,必选,icon属性比如{ icon: { iconUrl: "img/marker/icon_plane.png", iconAnchor: [16, 16] } }