Options
All
  • Public
  • Public/Protected
  • All
Menu

测量工具类

Hierarchy

Index

Constructors

constructor

Properties

Private _draw

_draw: default

绘制器

Private _feature

_feature: default<default>

测量要素

Private _handlerMousemove

_handlerMousemove: (e: default<UIEvent>) => void

鼠标移动处理事件

Type declaration

    • (e: default<UIEvent>): void
    • Parameters

      • e: default<UIEvent>

      Returns void

Private _handlerMouseout

_handlerMouseout: (e: MouseEvent) => void

鼠标离开处理事件

Type declaration

    • (e: MouseEvent): void
    • Parameters

      • e: MouseEvent

      Returns void

Private _helpTooltip

_helpTooltip: default

提示层对象

Private _helpTooltipElement

_helpTooltipElement: HTMLElement

提示层DOM元素

Private _measureTooltip

_measureTooltip: default

测量信息层对象

Private _measureTooltipElement

_measureTooltipElement: HTMLElement

测量信息DOM元素

Private _measureTooltipPool

_measureTooltipPool: Map<default<default>, default> = ...

Private _measureType

_measureType: MeasureType = 'length'

测量方式

Private _source

_source: default<default>

测量矢量数据源

Private _vectorLayer

_vectorLayer: default

测量矢量图层

Protected map_

map_: IMap

地图对象

Protected view_

view_: IView

视图对象

Static Private _MSG_CONTIUNE_POLYGON

_MSG_CONTIUNE_POLYGON: string = 'Click to continue drawing the polygon'

Static Private _MSG_CONTIUNE_POLYLINE

_MSG_CONTIUNE_POLYLINE: string = 'Click to continue drawing the polyline'

Static Private _MSG_START_TO_DRAW

_MSG_START_TO_DRAW: string = 'Click to start drawing'

Accessors

actived

  • get actived(): boolean

isOnceTool

  • get isOnceTool(): boolean

layer

  • get layer(): default

type

Methods

Private _createDraw

  • _createDraw(): default

Private _createHelpTooltip

  • _createHelpTooltip(): void

Private _createMeasureTooltip

  • _createMeasureTooltip(): void

Private _createMousemoveHandler

  • _createMousemoveHandler(): (e: default<UIEvent>) => void

Private _createMouseoutHandler

  • _createMouseoutHandler(): (e: MouseEvent) => void

Private _formatArea

  • _formatArea(polygon: default): string

Private _formatLength

  • _formatLength(line: default): string

Private _init

  • _init(): void

active

clearMeasure

deactive

fire

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

    Type parameters

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

    Parameters

    • name: K

      监听函数名

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

      数据

    Returns void

off

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

    Type parameters

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

    Parameters

    • name: K

      监听类型名

    • Optional callback: IObserverCallback<{ change:type: { type: MeasureType } } & { tool-actived: void; tool-deactived: void }[K], K, MeasureTool, void>

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

    Returns void

on

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

    Type parameters

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

    Parameters

    • name: K

      监听类型名

    • callback: IObserverCallback<{ change:type: { type: MeasureType } } & { tool-actived: void; tool-deactived: void }[K], K, MeasureTool, void>

      监听回调函数

    Returns IObserverHandler

onToolActived

onToolDeActived

removeMeasure

  • removeMeasure(feature: default<default>): MeasureTool

setMeasureType

Generated using TypeDoc