---
title: Class: PolylineArrow
source: https://vjmap.com/en/doc/Class_PolylineArrow.html
---

# Class: PolylineArrow

创建箭头多段线.

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [animateFun](#animatefun)
- [animatedPointIdx](#animatedpointidx)
- [borderGeoJson](#bordergeojson)
- [geojson](#geojson)
- [id](#id)
- [lineArrowImageName](#linearrowimagename)
- [lineGeojson](#linegeojson)
- [options](#options)
- [strokeImageName](#strokeimagename)
- [type](#type)

#### Methods

- [\_addLayer](#_addlayer)
- [\_addShowDirFun](#_addshowdirfun)
- [\_addStrokeImage](#_addstrokeimage)
- [\_creatDirLine](#_creatdirline)
- [\_createBorderLine](#_createborderline)
- [\_createLineGeojson](#_createlinegeojson)
- [\_mouseenterCallbackFun](#_mouseentercallbackfun)
- [\_mouseleaveCallbackFun](#_mouseleavecallbackfun)
- [\_updateLineStyle](#_updatelinestyle)
- [addDir](#adddir)
- [addTo](#addto)
- [animate](#animate)
- [createGeojson](#creategeojson)
- [getBounds](#getbounds)
- [getId](#getid)
- [getLength](#getlength)
- [getOptions](#getoptions)
- [getPath](#getpath)
- [hide](#hide)
- [hideDir](#hidedir)
- [init](#init)
- [off](#off)
- [on](#on)
- [once](#once)
- [remove](#remove)
- [removeDir](#removedir)
- [setBorderColor](#setbordercolor)
- [setBorderOpacity](#setborderopacity)
- [setBorderWidth](#setborderwidth)
- [setColor](#setcolor)
- [setCursor](#setcursor)
- [setOpacity](#setopacity)
- [setOptions](#setoptions)
- [setPath](#setpath)
- [setStrokeImage](#setstrokeimage)
- [setWeight](#setweight)
- [show](#show)
- [showDir](#showdir)

### Constructors

#### constructor

\+ **new PolylineArrow**(`options`: [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd)): [*PolylineArrow*](#classesdefaultpolylinearrowmd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `options` | [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd) |

**Returns:** [*PolylineArrow*](#classesdefaultpolylinearrowmd)

### Properties

#### animateFun

• **animateFun**: ``null`` \| Function

___

#### animatedPointIdx

• **animatedPointIdx**: *number*

___

#### borderGeoJson

• **borderGeoJson**: *any*

___

#### geojson

• **geojson**: *any*

___

#### id

• **id**: *string*

___

#### lineArrowImageName

• **lineArrowImageName**: *string*

___

#### lineGeojson

• **lineGeojson**: *any*

___

#### options

• **options**: [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd)

___

#### strokeImageName

• **strokeImageName**: *undefined* \| *string*

___

#### type

• **type**: *string*

### Methods

#### \_addLayer

▸ **_addLayer**(): *void*

**Returns:** *void*

___

#### \_addShowDirFun

▸ **_addShowDirFun**(): *void*

**Returns:** *void*

___

#### \_addStrokeImage

▸ **_addStrokeImage**(): *void*

**Returns:** *void*

___

#### \_creatDirLine

▸ **_creatDirLine**(): *void*

**Returns:** *void*

___

#### \_createBorderLine

▸ **_createBorderLine**(): *void*

**Returns:** *void*

___

#### \_createLineGeojson

▸ **_createLineGeojson**(): *void*

**Returns:** *void*

___

#### \_mouseenterCallbackFun

▸ **_mouseenterCallbackFun**(): *void*

**Returns:** *void*

___

#### \_mouseleaveCallbackFun

▸ **_mouseleaveCallbackFun**(): *void*

**Returns:** *void*

___

#### \_updateLineStyle

▸ **_updateLineStyle**(`options`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `options` | *any* |

**Returns:** *void*

___

#### addDir

▸ **addDir**(): *void*

**Returns:** *void*

___

#### addTo

▸ **addTo**(`map`: *Map*, `beforeId?`: *string*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `map` | *Map* |
| `beforeId?` | *string* |

**Returns:** *void*

___

#### animate

▸ **animate**(`step?`: *number*, `fps?`: *number*, `isLoop?`: *boolean*, `stopCallBack?`: (`status`: [*FrameAnimationStatus*](#enumsdefaultframeanimationstatusmd)) => *void*, `onFrameCallBack?`: (`status`: [*FrameAnimationStatus*](#enumsdefaultframeanimationstatusmd), `context`: *any*) => *void*): [*FrameAnimation*](#interfacesdefaultframeanimationmd)

开启动画

##### Parameters

| Name | Type | Default value | Description |
| :------ | :------ | :------ | :------ |
| `step` | *number* | 100 | 把线段分成多少段 |
| `fps` | *number* | 10 | 每一秒跑多少段 |
| `isLoop` | *boolean* | false | 是否循环 |
| `stopCallBack?` | (`status`: [*FrameAnimationStatus*](#enumsdefaultframeanimationstatusmd)) => *void* | - | 结束回调 |
| `onFrameCallBack?` | (`status`: [*FrameAnimationStatus*](#enumsdefaultframeanimationstatusmd), `context`: *any*) => *void* | - | 每一帧的回调 |

**Returns:** [*FrameAnimation*](#interfacesdefaultframeanimationmd)

___

#### createGeojson

▸ **createGeojson**(): *void*

**Returns:** *void*

___

#### getBounds

▸ **getBounds**(): [*GeoBounds*](#classesdefaultgeoboundsmd)

**Returns:** [*GeoBounds*](#classesdefaultgeoboundsmd)

___

#### getId

▸ **getId**(): *string*

**Returns:** *string*

___

#### getLength

▸ **getLength**(): *number*

**Returns:** *number*

___

#### getOptions

▸ **getOptions**(): [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd)

**Returns:** [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd)

___

#### getPath

▸ **getPath**(): *any*

**Returns:** *any*

___

#### hide

▸ **hide**(): *void*

**Returns:** *void*

___

#### hideDir

▸ **hideDir**(): *void*

**Returns:** *void*

___

#### init

▸ **init**(): *void*

**Returns:** *void*

___

#### off

▸ **off**(`type`: *any*, `listener`: EventedListener): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `type` | *any* |
| `listener` | EventedListener |

**Returns:** *void*

___

#### on

▸ **on**(`type`: *any*, `listener`: EventedListener): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `type` | *any* |
| `listener` | EventedListener |

**Returns:** *void*

___

#### once

▸ **once**(`type`: *any*, `listener`: EventedListener): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `type` | *any* |
| `listener` | EventedListener |

**Returns:** *void*

___

#### remove

▸ **remove**(): *void*

**Returns:** *void*

___

#### removeDir

▸ **removeDir**(): *void*

**Returns:** *void*

___

#### setBorderColor

▸ **setBorderColor**(`value`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `value` | *any* |

**Returns:** *void*

___

#### setBorderOpacity

▸ **setBorderOpacity**(`val`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `val` | *any* |

**Returns:** *void*

___

#### setBorderWidth

▸ **setBorderWidth**(`weight`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `weight` | *any* |

**Returns:** *void*

___

#### setColor

▸ **setColor**(`color`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `color` | *any* |

**Returns:** *void*

___

#### setCursor

▸ **setCursor**(`cursor?`: *string*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `cursor?` | *string* |

**Returns:** *void*

___

#### setOpacity

▸ **setOpacity**(`val`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `val` | *any* |

**Returns:** *void*

___

#### setOptions

▸ **setOptions**(`options`: [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd)): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `options` | [*PolylineArrowOptions*](#interfacesdefaultpolylinearrowoptionsmd) |

**Returns:** *void*

___

#### setPath

▸ **setPath**(`val`: [*GeoPointLike*](#geopointlike)[]): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `val` | [*GeoPointLike*](#geopointlike)[] |

**Returns:** *void*

___

#### setStrokeImage

▸ **setStrokeImage**(`strokeImage`: *string*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `strokeImage` | *string* |

**Returns:** *void*

___

#### setWeight

▸ **setWeight**(`val`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `val` | *any* |

**Returns:** *void*

___

#### show

▸ **show**(): *void*

**Returns:** *void*

___

#### showDir

▸ **showDir**(): *void*

**Returns:** *void*


<a name="classesprojectionmd"></a>

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