AntPath

new mars2d.graphic.AntPath(options)

AntPath 矢量对象

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

参数对象,包括以下:

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

坐标数组

latlng L.LatLng | * 可选

坐标(use: L.circle 时)

style AntPath.StyleOptions 可选

样式参数

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标识

参考:

继承

  • L.FeatureGroup

成员(属性)

readonly area : Number

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

attr : Object

属性信息

readonly center : L.LatLng

中心点

readonly coordinates : Array.<Array>

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

readonly distance : Number

距离(单位:米)

id : String|Number

对象的id标识

readonly isAdded : Boolean

是否已添加到地图

latlngs : Array.<L.LatLng>

坐标位置数组

show : Boolean

显示隐藏状态

style : Object

样式信息

方法

toGeoJSON(options)Object

将图层数据导出为GeoJSON格式规范对象。

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

参数对象:

参数名称 类型 描述信息
precision Number 可选

保留经纬度的小数位数

返回值:

GeoJSON格式规范对象

定义的类型

mars2d.graphic.AntPath.StyleOptions

动画铁路线 矢量对象 支持的样式信息

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

动画毫秒数,值越大速度越慢

pulseColor Number <可选>
'white'

虚线间隔的颜色

hardwareAccelerated boolean <可选>
false

是否使用硬件加速运行

reverse boolean <可选>
false

是否反向运动

paused boolean <可选>
false

默认动画是否暂停

graphicType string <可选>
"polyline"

渲染的矢量对象类型

dashArray string <可选>

定义虚线线型,用于定义笔划模式,如:"5, 10" 、 "5, 5, 1, 5"

color string <可选>
'#3388ff'

颜色

opacity Number <可选>
1.0

透明度,取值范围:0.0-1.0

width Number <可选>
2

线宽

offset Number <可选>

平行偏移值(像素),可用于平行线

gradientColors Array.<string> <可选>

多颜色线时,颜色数组

lineCap String <可选>
'round'

在线两段使用的形状, 如: butt、round、square

lineJoin String <可选>
'round'

在线转折处使用的形状, 如: miter、round、bevel

smoothFactor Number <可选>
1.0

数值的大小可以简化每个缩放级别的折线。更多的意味着更好的性能和更平滑的外观,而更少的意味着更准确的表示。

noClip Boolean <可选>
false

禁用折线裁剪

interactive Boolean <可选>
true

是否触发鼠标事件,如果false,该层不会发出鼠标事件,并且将作为底层地图的一部分。

renderer L.Renderer <可选>

使用的Renderer 特定实例。优先于地图的默认渲染器。

highlight Polyline.StyleOptions <可选>

【预留功能,待后续版本开发】鼠标移入或单击(type:'click')后的对应高亮的部分样式,创建Graphic后也可以openHighlight、closeHighlight方法来手动调用

label Label.StyleOptions <可选>

支持附带文字的显示