# AntPath
查阅Leaflet API

#### new mars2d.graphic.AntPath(options)
graphic/AntPath.js 39

动画铁路线 矢量对象 ，暂不支持编辑

参数名称 | 类型 | 描述信息
--- | --- | ---
`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

### 方法

#### toGeoJSON(options) → Object
graphic/AntPath.js 325

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

参数名称 | 类型 | 描述信息
--- | --- | ---
`options` | Object | 可选 参数对象:
参数名称 | 类型 | 描述信息
--- | --- | ---
`precision` | Number | 可选 保留经纬度的小数位数

##### 返回值:

GeoJSON格式规范对象

### 定义的类型

#### mars2d.graphic.AntPath.StyleOptions
graphic/AntPath.js 9

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

##### 属性:

属性名称 | 类型 | 可选 | 默认值 | 描述信息
--- | --- | --- | --- | ---
`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 | <可选> |  | 支持附带文字的显示