Options
All
  • Public
  • Public/Protected
  • All
Menu

绘图工具

Type parameters

  • T = {}

Hierarchy

Index

Constructors

constructor

Properties

Private _cursorType

_cursorType: MapCursorType

鼠标样式

Private _drawType

_drawType: DrawType

绘图类型

Private _features

_features: default<default>[]

记录当前存在的绘制图元

Private _isDrawOnlyOneTarget

_isDrawOnlyOneTarget: boolean

是否只绘制单一目标

Protected drawer_

drawer_: Drawer

绘图器对象

Protected map_

map_: IMap

地图对象

Protected view_

view_: IView

视图对象

Static Private _handlerPool

_handlerPool: {} = ...

绘制动作响应事件池

Type declaration

  • [key: string]: { remove: any } | null

Accessors

actived

  • get actived(): boolean

isDrawOneTarget

  • get isDrawOneTarget(): boolean
  • set isDrawOneTarget(b: boolean): void

isOnceTool

  • get isOnceTool(): boolean

Methods

active

clearDrawed

deactive

fire

  • fire<K>(name: K, data?: T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K]): void
  • 触发监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听函数名

    • Optional data: T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K]

      数据

    Returns void

getFeatures

  • getFeatures(): default<default>[]

off

  • off<K>(name: K, callback?: IObserverCallback<T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K], K, DrawTool<T>, void>): void
  • 移除监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听类型名

    • Optional callback: IObserverCallback<T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K], K, DrawTool<T>, void>

      监听回调函数(不指定者移除所有)

    Returns void

on

  • on<K>(name: K, callback: IObserverCallback<T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K], K, DrawTool<T>, void>): IObserverHandler
  • 绑定监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听类型名

    • callback: IObserverCallback<T & { draw-clear: {}; draw-end: { geometry: default }; draw-move: { geometry: default }; draw-start: { coordinate: Coordinate } } & { tool-actived: void; tool-deactived: void }[K], K, DrawTool<T>, void>

      监听回调函数

    Returns IObserverHandler

onDrawClear

onDrawEnd

onDrawMove

onDrawStart

onToolActived

onToolDeActived

Static Private _ClearDrawHandlers

Static Private _circle

Static Private _circle-faster

  • _circle-faster(drawTool: DrawTool<{}>): void

Static Private _line

Static Private _line-faster

  • _line-faster(drawTool: DrawTool<{}>): void

Static Private _point

Static Private _polygon

  • _polygon(drawTool: DrawTool<{}>): void

Static Private _polyline

  • _polyline(drawTool: DrawTool<{}>): void

Static Private _rectangle

  • _rectangle(drawTool: DrawTool<{}>): void

Static Private _rectangle-faster

  • _rectangle-faster(drawTool: DrawTool<{}>): void

Generated using TypeDoc