Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LVectorMapToolRenderer

Leaflet中矢量绘制工具的渲染器,基于LGeoJSONLayer图层进行的扩展

export
implements

{IVectorMapToolRenderer}

Hierarchy

Implements

Index

Constructors

Properties

DefaultOptions: ILGeoJSONLayerOptions = ...

默认配置

EventTypes: { afterDraw: string; beforeDraw: string; loop: string; picked: string } = ...

默认的事件名称

static
memberof

LGeoJSONLayer

Type declaration

  • afterDraw: string
  • beforeDraw: string
  • loop: string
  • picked: string
bufferingDraw: boolean = false

开启后maskout将失效

static
memberof

LGeoJSONLayer

qeName: string = "l_geojson"

Methods

  • addEventListener(type: string, fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "baselayerchange" | "overlayadd" | "overlayremove", fn: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "layeradd" | "layerremove", fn: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "resize", fn: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "popupopen" | "popupclose", fn: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "tooltipopen" | "tooltipclose", fn: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "locationerror", fn: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "locationfound", fn: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "keypress" | "keydown" | "keyup", fn: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "zoomanim", fn: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "dragend", fn: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "tileunload" | "tileloadstart" | "tileload", fn: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(type: "tileerror", fn: TileErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addEventListener(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • Alias for on(...)

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    Parameters

    • type: string
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "layeradd" | "layerremove"
    • fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "resize"
    • fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "popupopen" | "popupclose"
    • fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "locationerror"
    • fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "locationfound"
    • fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "zoomanim"
    • fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "dragend"
    • fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tileerror"
    • fn: TileErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for on(...)

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • addOneTimeEventListener(type: string, fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "baselayerchange" | "overlayadd" | "overlayremove", fn: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "layeradd" | "layerremove", fn: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "resize", fn: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "popupopen" | "popupclose", fn: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "tooltipopen" | "tooltipclose", fn: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "locationerror", fn: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "locationfound", fn: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "keypress" | "keydown" | "keyup", fn: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "zoomanim", fn: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "dragend", fn: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "tileunload" | "tileloadstart" | "tileload", fn: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(type: "tileerror", fn: TileErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • addOneTimeEventListener(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: string
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "layeradd" | "layerremove"
    • fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "resize"
    • fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "popupopen" | "popupclose"
    • fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "locationerror"
    • fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "locationfound"
    • fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "zoomanim"
    • fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "dragend"
    • fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tileerror"
    • fn: TileErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for once(...)

    Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • addShape(key: string, shape: PlotShapeBase, properties?: any): void
  • 增加一个新的绘制信息

    memberof

    LVectorMapToolRenderer

    Parameters

    • key: string

      绘制的ID

    • shape: PlotShapeBase

      绘制的内容

    • Optional properties: any

    Returns void

  • anyLocked(): boolean
  • 检查是图层处于锁定状态

    memberof

    LCanvasLayer

    Returns boolean

    {boolean}

  • bindPopup(content: ((layer: Layer) => Content) | Content | Popup, options?: PopupOptions): LVectorMapToolRenderer
  • bindTooltip(content: Content | ((layer: Layer) => Content) | Tooltip, options?: TooltipOptions): LVectorMapToolRenderer
  • clear(): void
  • 清空所有绘制的数据

    memberof

    LVectorMapToolRenderer

    Returns void

  • destroy(): void
  • 释放图层资源

    Returns void

  • Fires an event of the specified type. You can optionally provide a data object — the first argument of the listener function will contain its properties. The event might can optionally be propagated to event parents.

    Parameters

    • type: string
    • Optional data: any
    • Optional propagate: boolean

    Returns LVectorMapToolRenderer

  • Alias for fire(...)

    Fires an event of the specified type. You can optionally provide a data object — the first argument of the listener function will contain its properties. The event might can optionally be propagated to event parents.

    Parameters

    • type: string
    • Optional data: any
    • Optional propagate: boolean

    Returns LVectorMapToolRenderer

  • getAttribution(): string
  • getEvents(): {}
  • 继承自leaflet的内部函数

    memberof

    LGeoJSONLayer

    Returns {}

    {{ [name: string]: L.LeafletEventHandlerFn }}

    • [name: string]: L.LeafletEventHandlerFn
  • getGeoJSON(): GeoJsonObject
  • 获取当前的所有绘制的数据

    memberof

    LVectorMapToolRenderer

    Returns GeoJsonObject

    {GeoJsonObject}

  • getPane(name?: string): HTMLElement
  • Parameters

    • Optional name: string

    Returns HTMLElement

  • getPopup(): Popup
  • getTooltip(): Tooltip
  • hasEventListeners(type: string): boolean
  • Alias for listens(...)

    Returns true if a particular event type has any listeners attached to it.

    Parameters

    • type: string

    Returns boolean

  • isPopupOpen(): boolean
  • isTooltipOpen(): boolean
  • listens(type: string): boolean
  • Returns true if a particular event type has any listeners attached to it.

    Parameters

    • type: string

    Returns boolean

  • off(type: string, fn?: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "baselayerchange" | "overlayadd" | "overlayremove", fn?: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "layeradd" | "layerremove", fn?: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn?: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "resize", fn?: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "popupopen" | "popupclose", fn?: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "tooltipopen" | "tooltipclose", fn?: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "locationerror", fn?: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "locationfound", fn?: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn?: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "keypress" | "keydown" | "keyup", fn?: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "zoomanim", fn?: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "dragend", fn?: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "tileunload" | "tileloadstart" | "tileload", fn?: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(type: "tileerror", fn?: TileErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • off(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • off(): LVectorMapToolRenderer
  • Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    Parameters

    • type: string
    • Optional fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • Optional fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "layeradd" | "layerremove"
    • Optional fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • Optional fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "resize"
    • Optional fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "popupopen" | "popupclose"
    • Optional fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • Optional fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "locationerror"
    • Optional fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "locationfound"
    • Optional fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • Optional fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • Optional fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "zoomanim"
    • Optional fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "dragend"
    • Optional fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • Optional fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Parameters

    • type: "tileerror"
    • Optional fn: TileErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Removes a set of type/listener pairs.

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • Removes all listeners to all events on the object.

    Returns LVectorMapToolRenderer

  • on(type: string, fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "baselayerchange" | "overlayadd" | "overlayremove", fn: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "layeradd" | "layerremove", fn: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "resize", fn: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "popupopen" | "popupclose", fn: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "tooltipopen" | "tooltipclose", fn: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "locationerror", fn: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "locationfound", fn: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "keypress" | "keydown" | "keyup", fn: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "zoomanim", fn: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "dragend", fn: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "tileunload" | "tileloadstart" | "tileload", fn: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(type: "tileerror", fn: TileErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • on(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    Parameters

    • type: string
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "layeradd" | "layerremove"
    • fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "resize"
    • fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "popupopen" | "popupclose"
    • fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "locationerror"
    • fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "locationfound"
    • fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "zoomanim"
    • fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "dragend"
    • fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • type: "tileerror"
    • fn: TileErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • once(type: string, fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "baselayerchange" | "overlayadd" | "overlayremove", fn: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "layeradd" | "layerremove", fn: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "resize", fn: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "popupopen" | "popupclose", fn: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "tooltipopen" | "tooltipclose", fn: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "locationerror", fn: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "locationfound", fn: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "keypress" | "keydown" | "keyup", fn: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "zoomanim", fn: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "dragend", fn: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "tileunload" | "tileloadstart" | "tileload", fn: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(type: "tileerror", fn: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • once(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: string
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "layeradd" | "layerremove"
    • fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "resize"
    • fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "popupopen" | "popupclose"
    • fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "locationerror"
    • fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "locationfound"
    • fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "zoomanim"
    • fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "dragend"
    • fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • type: "tileerror"
    • fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Behaves as on(...), except the listener will only get fired once and then removed.

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • pauseLoop(): void
  • 暂停动画,只有当layerOptions的loop为true的时候才生效

    Returns void

  • pick(pt: { x: number; y: number }): { key: string; properties?: any; shape: PlotShapeBase }
  • 根据屏幕坐标拾取绘制内容

    memberof

    LVectorMapToolRenderer

    Parameters

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

      屏幕坐标

      • x: number
      • y: number

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

    {{ key: string; shape: PlotShapeBase; properties?: any }} 拾取的结果

  • pickObjects(screenPt: { height?: number; width?: number; x: number; y: number }, mapPt?: LatLng): Feature<Geometry, {}>[]
  • 拾取矢量元素

    memberof

    LGeoJSONLayer

    Parameters

    • screenPt: { height?: number; width?: number; x: number; y: number }

      拾取的屏幕位置

      • Optional height?: number
      • Optional width?: number
      • x: number
      • y: number
    • Optional mapPt: LatLng

    Returns Feature<Geometry, {}>[]

    {GeoJSON.Feature[]} 返回拾取到的元素列表

  • 重新初始化图层,对于canvas图层等同于redraw,对于gl图层会重新创建资源,一般用于数据源属性发生变化(如缺测值、数据类型、数据范围等)

    memberof

    LCanvasLayer

    Returns LVectorMapToolRenderer

  • removeEventListener(type: string, fn?: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "baselayerchange" | "overlayadd" | "overlayremove", fn?: LayersControlEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "layeradd" | "layerremove", fn?: LayerEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag", fn?: LeafletEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "resize", fn?: ResizeEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "popupopen" | "popupclose", fn?: PopupEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "tooltipopen" | "tooltipclose", fn?: TooltipEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "locationerror", fn?: ErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "locationfound", fn?: LocationEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick", fn?: LeafletMouseEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "keypress" | "keydown" | "keyup", fn?: LeafletKeyboardEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "zoomanim", fn?: ZoomAnimEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "dragend", fn?: DragEndEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "tileunload" | "tileloadstart" | "tileload", fn?: TileEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(type: "tileerror", fn?: TileErrorEventHandlerFn, context?: any): LVectorMapToolRenderer
  • removeEventListener(eventMap: LeafletEventHandlerFnMap): LVectorMapToolRenderer
  • Alias for off(...)

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    Parameters

    • type: string
    • Optional fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "baselayerchange" | "overlayadd" | "overlayremove"
    • Optional fn: LayersControlEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "layeradd" | "layerremove"
    • Optional fn: LayerEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "zoomlevelschange" | "unload" | "viewreset" | "load" | "zoomstart" | "movestart" | "zoom" | "move" | "zoomend" | "moveend" | "autopanstart" | "dragstart" | "drag" | "add" | "remove" | "loading" | "error" | "update" | "down" | "predrag"
    • Optional fn: LeafletEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "resize"
    • Optional fn: ResizeEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "popupopen" | "popupclose"
    • Optional fn: PopupEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "tooltipopen" | "tooltipclose"
    • Optional fn: TooltipEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "locationerror"
    • Optional fn: ErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "locationfound"
    • Optional fn: LocationEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "click" | "dblclick" | "mousedown" | "mouseup" | "mouseover" | "mouseout" | "mousemove" | "contextmenu" | "preclick"
    • Optional fn: LeafletMouseEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "keypress" | "keydown" | "keyup"
    • Optional fn: LeafletKeyboardEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "zoomanim"
    • Optional fn: ZoomAnimEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "dragend"
    • Optional fn: DragEndEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "tileunload" | "tileloadstart" | "tileload"
    • Optional fn: TileEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • type: "tileerror"
    • Optional fn: TileErrorEventHandlerFn
    • Optional context: any

    Returns LVectorMapToolRenderer

  • Alias for off(...)

    Removes a set of type/listener pairs.

    Parameters

    • eventMap: LeafletEventHandlerFnMap

    Returns LVectorMapToolRenderer

  • removeShape(key: string): void
  • 根据绘制ID移除一个绘制信息

    memberof

    LVectorMapToolRenderer

    Parameters

    • key: string

      绘制的ID

    Returns void

  • resumeLoop(): void
  • 继续动画,只有当layerOptions的loop为true且当前动画已经暂停状态下生效

    Returns void

  • 重新设置图层构造参数,会触发重绘

    memberof

    LCanvasLayer

    Parameters

    Returns void

  • setMap(map: any): void
  • 设置地图

    memberof

    LVectorMapToolRenderer

    Parameters

    • map: any

      地图

    Returns void

  • 解锁图层,如果所有锁定全部解锁,触发一次重绘

    memberof

    LCanvasLayer

    Returns LVectorMapToolRenderer

    {this}

  • updateShape(key: string, shape: PlotShapeBase, properties?: any): void
  • 更新绘制内容

    memberof

    LVectorMapToolRenderer

    Parameters

    • key: string

      当前绘制的图元ID

    • shape: PlotShapeBase

      绘制的信息

    • Optional properties: any

    Returns void

  • addInitHook(initHookFn: (() => void)): any
  • addInitHook(methodName: string, ...args: any[]): any
  • Parameters

    • initHookFn: (() => void)
        • (): void
        • Returns void

    Returns any

  • Parameters

    • methodName: string
    • Rest ...args: any[]

    Returns any

  • 创建一个常用样式的渲染器

    static
    memberof

    LVectorMapToolRenderer

    Parameters

    • pointImage: string

      点的图片样式,支持loader

    • lineColor: string | Spectra

      线条的颜色

    • polygonColor: string | Spectra

      多边形填充颜色

    • Optional pointOffset: number[]
    • Optional lineDash: number[]

    Returns { toolLineRenderer: LVectorMapToolRenderer; toolRenderer: LVectorMapToolRenderer }

  • extend(props: any): (new (...args: any[]) => any) & typeof Class
  • Parameters

    • props: any

    Returns (new (...args: any[]) => any) & typeof Class

  • include(props: any): any
  • Parameters

    • props: any

    Returns any

  • mergeOptions(props: any): any

Generated using TypeDoc