# Class: PolylineArrow
创建箭头多段线.
# Table of contents
# Constructors
# Properties
- animateFun
- animatedPointIdx
- borderGeoJson
- geojson
- id
- lineArrowImageName
- lineGeojson
- options
- strokeImageName
- type
# Methods
- _addLayer
- _addShowDirFun
- _addStrokeImage
- _creatDirLine
- _createBorderLine
- _createLineGeojson
- _mouseenterCallbackFun
- _mouseleaveCallbackFun
- _updateLineStyle
- addDir
- addTo
- animate
- createGeojson
- getBounds
- getId
- getLength
- getOptions
- getPath
- hide
- hideDir
- init
- off
- on
- once
- remove
- removeDir
- setBorderColor
- setBorderOpacity
- setBorderWidth
- setColor
- setCursor
- setOpacity
- setOptions
- setPath
- setStrokeImage
- setWeight
- show
- showDir
# Constructors
# constructor
+ new PolylineArrow(options: PolylineArrowOptions): PolylineArrow
# Parameters
| Name | Type |
|---|---|
options | PolylineArrowOptions |
Returns: PolylineArrow
# 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
# 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) => void, onFrameCallBack?: (status: FrameAnimationStatus, context: any) => void): FrameAnimation
开启动画
# Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
step | number | 100 | 把线段分成多少段 |
fps | number | 10 | 每一秒跑多少段 |
isLoop | boolean | false | 是否循环 |
stopCallBack? | (status: FrameAnimationStatus) => void | - | 结束回调 |
onFrameCallBack? | (status: FrameAnimationStatus, context: any) => void | - | 每一帧的回调 |
Returns: FrameAnimation
# createGeojson
▸ createGeojson(): void
Returns: void
# getBounds
▸ getBounds(): GeoBounds
Returns: GeoBounds
# getId
▸ getId(): string
Returns: string
# getLength
▸ getLength(): number
Returns: number
# getOptions
▸ getOptions(): PolylineArrowOptions
Returns: PolylineArrowOptions
# 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): void
# Parameters
| Name | Type |
|---|---|
options | PolylineArrowOptions |
Returns: void
# setPath
▸ setPath(val: GeoPointLike[]): void
# Parameters
| Name | Type |
|---|---|
val | 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