Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LVectorMapTool

Leaflet中地图绘制工具的具体实现

export

Hierarchy

Index

Constructors

Properties

EventTypes: { drawFinish: string; pointAdd: string } = ...

绘制工具的事件消息名称

static
memberof

VectorMapTool

Type declaration

  • drawFinish: string

    绘制完成消息

  • pointAdd: string
PointDownAsDragTime: number = 200

鼠标按下多久视为拖动地图,不执行绘制响应,默认500ms

static
memberof

VectorMapTool

Methods

  • begin(properties?: any): void
  • 触发该工具

    Parameters

    • Optional properties: any

    Returns void

  • clear(): void
  • 清除该工具产生的内容

    Returns void

  • end(): void
  • 结束该工具

    Returns void

  • getGeoJSON(): GeoJsonObject
  • 获取绘制的GeoJSON数据

    memberof

    VectorMapTool

    Returns GeoJsonObject

  • listens(type: any, propagate?: any): boolean
  • Parameters

    • type: any
    • Optional propagate: any

    Returns boolean

  • pick(pt: { x: number; y: number }): { key: string; properties?: any; shape: PlotShapeBase }
  • 拾取地图上的绘制对象

    memberof

    VectorMapTool

    Parameters

    • pt: { x: number; y: number }

      拾取点

      • x: number
      • y: number

    Returns { key: string; properties?: any; shape: PlotShapeBase }

  • setMap(map: any): void
  • 设置工具所属地图

    Parameters

    • map: any

    Returns void

  • unlock(fireLocked?: boolean): void
  • Parameters

    • fireLocked: boolean = true

    Returns void

  • updateDrawType(drawType: string): void
  • 更新绘制类型

    memberof

    VectorMapTool

    Parameters

    • drawType: string

      绘制类型

    Returns void

Generated using TypeDoc