---
title: Interface: ICreateAntPathAnimateLineLayerOptions
source: https://vjmap.com/doc/Interface_ICreateAntPathAnimateLineLayerOptions.html
---

# Interface: ICreateAntPathAnimateLineLayerOptions

### Hierarchy

- [*IAnimateLineLayerOptions*](#interfacesdefaultianimatelinelayeroptionsmd)

- [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd)

  ↳ **ICreateAntPathAnimateLineLayerOptions**

### Table of contents

#### Properties

- [animateImages](#animateimages)
- [canvasHeight](#canvasheight)
- [canvasWidth](#canvaswidth)
- [directionReverse](#directionreverse)
- [draw](#draw)
- [drawFrame](#drawframe)
- [fillColor1](#fillcolor1)
- [fillColor2](#fillcolor2)
- [filter](#filter)
- [frameCount](#framecount)
- [from](#from)
- [fromImage](#fromimage)
- [isHoverFeatureState](#ishoverfeaturestate)
- [isHoverPointer](#ishoverpointer)
- [layerBefore](#layerbefore)
- [layerId](#layerid)
- [lineBlur](#lineblur)
- [lineCap](#linecap)
- [lineColor](#linecolor)
- [lineDasharray](#linedasharray)
- [lineGapWidth](#linegapwidth)
- [lineGradient](#linegradient)
- [lineJoin](#linejoin)
- [lineMiterMimit](#linemitermimit)
- [lineOffset](#lineoffset)
- [lineOpacity](#lineopacity)
- [linePattern](#linepattern)
- [lineRoundLimit](#lineroundlimit)
- [lineSortKey](#linesortkey)
- [lineTranslate](#linetranslate)
- [lineTranslateAnchor](#linetranslateanchor)
- [lineWidth](#linewidth)
- [maxzoom](#maxzoom)
- [minzoom](#minzoom)
- [sourceId](#sourceid)
- [sourceLayer](#sourcelayer)
- [speed](#speed)
- [spriteHeight](#spriteheight)
- [spriteWidth](#spritewidth)
- [startAutoAnimation](#startautoanimation)
- [to](#to)
- [visibility](#visibility)
- [yAxis](#yaxis)

### Properties

#### animateImages

• `Optional` **animateImages**: (*string* \| ArrayBufferView \| ImageData \| HTMLImageElement \| { `data`: *Uint8Array* \| *Uint8ClampedArray* ; `height`: *number* ; `width`: *number*  } \| ImageBitmap)[]

动画图集.

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[animateImages](#animateimages)

___

#### canvasHeight

• `Optional` **canvasHeight**: *number*

画片高(2的n次幂，如2,4,8, 16, 32....).默认32

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[canvasHeight](#canvasheight)

___

#### canvasWidth

• `Optional` **canvasWidth**: *number*

画片宽(2的n次幂，如2,4,8, 16, 32....).默认64

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[canvasWidth](#canvaswidth)

___

#### directionReverse

• `Optional` **directionReverse**: *boolean*

方向是否反向.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[directionReverse](#directionreverse)

___

#### draw

• `Optional` **draw**: (`context`: CanvasRenderingContext2D, `width`: *number*, `height`: *number*, `opts`: [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd)) => *void*

绘制内容回调(此函数只需绘制第一帧，其作帧图片会根据移动方向和帧数自动计算出来).

##### Type declaration

▸ (`context`: CanvasRenderingContext2D, `width`: *number*, `height`: *number*, `opts`: [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd)): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `context` | CanvasRenderingContext2D |
| `width` | *number* |
| `height` | *number* |
| `opts` | [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd) |

**Returns:** *void*

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[draw](#draw)

___

#### drawFrame

• `Optional` **drawFrame**: (`context`: CanvasRenderingContext2D, `width`: *number*, `height`: *number*, `frameCount`: *number*, `curFrameIndex`: *number*, `opts`: [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd)) => *void*

每帧内容回调(此函数每帧都会调用，需要根据不同的帧数生成不同的图片，与上面的draw冲突，如果设置了drawFrame，则上面的draw函数无效).

##### Type declaration

▸ (`context`: CanvasRenderingContext2D, `width`: *number*, `height`: *number*, `frameCount`: *number*, `curFrameIndex`: *number*, `opts`: [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd)): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `context` | CanvasRenderingContext2D |
| `width` | *number* |
| `height` | *number* |
| `frameCount` | *number* |
| `curFrameIndex` | *number* |
| `opts` | [*ICreateAnimateImagesOptions*](#interfacesdefaulticreateanimateimagesoptionsmd) |

**Returns:** *void*

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[drawFrame](#drawframe)

___

#### fillColor1

• `Optional` **fillColor1**: *string* \| CanvasGradient \| CanvasPattern

填充背景颜色1.

___

#### fillColor2

• `Optional` **fillColor2**: *string* \| CanvasGradient \| CanvasPattern

填充背景颜色1.

___

#### filter

• `Optional` **filter**: *any*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[filter](#filter)

___

#### frameCount

• `Optional` **frameCount**: *number*

要生成的动画图片帧的个数.默认2

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[frameCount](#framecount)

___

#### from

• `Optional` **from**: *number*

生成的动画图片集中从第几个开始，默认0.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[from](#from)

___

#### fromImage

• `Optional` **fromImage**: HTMLImageElement

来源图片.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[fromImage](#fromimage)

___

#### isHoverFeatureState

• `Optional` **isHoverFeatureState**: *boolean*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[isHoverFeatureState](#ishoverfeaturestate)

___

#### isHoverPointer

• `Optional` **isHoverPointer**: *boolean*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[isHoverPointer](#ishoverpointer)

___

#### layerBefore

• `Optional` **layerBefore**: *string*

创建的图层位于哪个图层之前.

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[layerBefore](#layerbefore)

___

#### layerId

• `Optional` **layerId**: *string*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[layerId](#layerid)

___

#### lineBlur

• `Optional` **lineBlur**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineBlur](#lineblur)

___

#### lineCap

• `Optional` **lineCap**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"butt"`` \| ``"round"`` \| ``"square"`` \| { `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*number*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"butt"`` \| ``"round"`` \| ``"square"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"butt"`` \| ``"round"`` \| ``"square"``][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineCap](#linecap)

___

#### lineColor

• `Optional` **lineColor**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineColor](#linecolor)

___

#### lineDasharray

• `Optional` **lineDasharray**: *number*[] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*[]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*number*, *number*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*number*, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*[]][] ; `type`: ``"categorical"``  } \| { `default?`: *number*[] ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"exponential"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"interval"``  } \| { `default?`: *number*[] ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*[]][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineDasharray](#linedasharray)

___

#### lineGapWidth

• `Optional` **lineGapWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineGapWidth](#linegapwidth)

___

#### lineGradient

• `Optional` **lineGradient**: [*ExpressionSpecificationEx*](#expressionspecificationex)

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineGradient](#linegradient)

___

#### lineJoin

• `Optional` **lineJoin**: [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"round"`` \| ``"bevel"`` \| ``"miter"`` \| { `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*number*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"categorical"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"exponential"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"interval"``  } \| { `default?`: ``"round"`` \| ``"bevel"`` \| ``"miter"`` ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, ``"round"`` \| ``"bevel"`` \| ``"miter"``][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineJoin](#linejoin)

___

#### lineMiterMimit

• `Optional` **lineMiterMimit**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineMiterMimit](#linemitermimit)

___

#### lineOffset

• `Optional` **lineOffset**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineOffset](#lineoffset)

___

#### lineOpacity

• `Optional` **lineOpacity**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineOpacity](#lineopacity)

___

#### linePattern

• `Optional` **linePattern**: *string* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*number*, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *string*][] ; `type`: ``"categorical"``  } \| { `default?`: *string* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"exponential"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *string*][] ; `type`: ``"interval"``  } \| { `default?`: *string* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *string*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[linePattern](#linepattern)

___

#### lineRoundLimit

• `Optional` **lineRoundLimit**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineRoundLimit](#lineroundlimit)

___

#### lineSortKey

• `Optional` **lineSortKey**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineSortKey](#linesortkey)

___

#### lineTranslate

• `Optional` **lineTranslate**: [*number*, *number*] \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, [*number*, *number*]][] ; `type`: ``"interval"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineTranslate](#linetranslate)

___

#### lineTranslateAnchor

• `Optional` **lineTranslateAnchor**: ``"map"`` \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| ``"viewport"`` \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, ``"map"`` \| ``"viewport"``][] ; `type`: ``"interval"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineTranslateAnchor](#linetranslateanchor)

___

#### lineWidth

• `Optional` **lineWidth**: *number* \| [*ExpressionSpecificationEx*](#expressionspecificationex) \| { `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*number*, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [*string* \| *number* \| *boolean*, *number*][] ; `type`: ``"categorical"``  } \| { `default?`: *number* ; `property`: *string* ; `type`: ``"identity"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"exponential"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *number* ; `zoom`: *number*  }, *number*][] ; `type`: ``"interval"``  } \| { `default?`: *number* ; `property`: *string* ; `stops`: [{ `value`: *string* \| *number* \| *boolean* ; `zoom`: *number*  }, *number*][] ; `type`: ``"categorical"``  }

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[lineWidth](#linewidth)

___

#### maxzoom

• `Optional` **maxzoom**: *number*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[maxzoom](#maxzoom)

___

#### minzoom

• `Optional` **minzoom**: *number*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[minzoom](#minzoom)

___

#### sourceId

• `Optional` **sourceId**: *string*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[sourceId](#sourceid)

___

#### sourceLayer

• `Optional` **sourceLayer**: *string*

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[sourceLayer](#sourcelayer)

___

#### speed

• `Optional` **speed**: *number*

速度，默认1.

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[speed](#speed)

___

#### spriteHeight

• `Optional` **spriteHeight**: *number*

来源图片中精灵图所占高.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[spriteHeight](#spriteheight)

___

#### spriteWidth

• `Optional` **spriteWidth**: *number*

来源图片中精灵图所占宽.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[spriteWidth](#spritewidth)

___

#### startAutoAnimation

• `Optional` **startAutoAnimation**: *boolean*

开始时自动动画，默认true.

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[startAutoAnimation](#startautoanimation)

___

#### to

• `Optional` **to**: *number*

生成的动画图片集中到第几个结束，默认数组最后一个..

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[to](#to)

___

#### visibility

• `Optional` **visibility**: ``"visible"`` \| ``"none"``

Inherited from: [IAnimateLineLayerOptions](#interfacesdefaultianimatelinelayeroptionsmd).[visibility](#visibility)

___

#### yAxis

• `Optional` **yAxis**: *boolean*

是否y方向生成动画图片集.

Inherited from: [ICreateAnimateImagesOptions](#interfacesdefaulticreateanimateimagesoptionsmd).[yAxis](#yaxis)


<a name="interfacesicreatearrowanimatelinelayeroptionsmd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / ICreateArrowAnimateLineLayerOptions
