# Class: PolylineArrow

创建箭头多段线.

# Table of contents

# Constructors

# Properties

# Methods

# 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


# 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


# 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


# 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


# setborderWidth

setborderWidth(weight: any): void

# Parameters
Name Type
weight any

Returns: void


# show

show(): void

Returns: void


# showDir

showDir(): void

Returns: void

vjmap / Exports / Projection