Options
All
  • Public
  • Public/Protected
  • All
Menu

标记工具类

Hierarchy

Index

Constructors

constructor

Properties

Private _draw

_draw: default

绘图工具

Private _markType

_markType: MarkGeometryType = 'Point'

标记类型

Private _modify

_modify: default

修改工具

Private _snap

_snap: default

编辑工具

Private _source

_source: default<default>

矢量数据源

Private _vectorLayer

_vectorLayer: default

矢量图层

Protected map_

map_: IMap

地图对象

Protected view_

view_: IView

视图对象

Accessors

actived

  • get actived(): boolean

isOnceTool

  • get isOnceTool(): boolean

layer

  • get layer(): default

markType

Methods

Private _createDraw

  • _createDraw(): default

Private _init

  • _init(): void

active

clearMark

deactive

fire

  • fire<K>(name: K, data?: { change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K]): void
  • 触发监听函数

    Type parameters

    • K: "tool-actived" | "tool-deactived" | "mark-clear" | "change:mark-type"

    Parameters

    • name: K

      监听函数名

    • Optional data: { change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K]

      数据

    Returns void

off

  • off<K>(name: K, callback?: IObserverCallback<{ change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K], K, MarkTool, void>): void
  • 移除监听函数

    Type parameters

    • K: "tool-actived" | "tool-deactived" | "mark-clear" | "change:mark-type"

    Parameters

    • name: K

      监听类型名

    • Optional callback: IObserverCallback<{ change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K], K, MarkTool, void>

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

    Returns void

on

  • on<K>(name: K, callback: IObserverCallback<{ change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K], K, MarkTool, void>): IObserverHandler
  • 绑定监听函数

    Type parameters

    • K: "tool-actived" | "tool-deactived" | "mark-clear" | "change:mark-type"

    Parameters

    • name: K

      监听类型名

    • callback: IObserverCallback<{ change:mark-type: { type: MarkGeometryType }; mark-clear: void } & { tool-actived: void; tool-deactived: void }[K], K, MarkTool, void>

      监听回调函数

    Returns IObserverHandler

onMarkClear

onToolActived

onToolDeActived

removeMark

  • removeMark(feature: default<default>): MarkTool

setMarkType

Generated using TypeDoc