VJMAP logoVJMAP
CAD · WebGIS
中

Class: PolylineArrow

Updated 2026-09-14~ 9 min read
.md

创建箭头多段线.

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


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

vjmap / Exports / Projection

Was this page helpful?