Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CanvasOverlay

POI覆盖层, 可以展示POI图标与文字, 存在图标时以图标中心为中心, 否则为文字中心

example
const poiOverlay = new PoiOverlay();
// 任意View
view.addOverlay(poiOverlay);

Hierarchy

Index

Constructors

constructor

Properties

Protected eventMap

eventMap: Map<string, Set<Function>>

Methods

addShape

  • addShape(shapes: Shape | Shape[], baseZoom?: object, zIndices?: number[] | number[][]): Shape | Shape[] | null
  • Parameters

    • shapes: Shape | Shape[]
    • Default value baseZoom: object = { x: 1, y: 1 }
      • x: number
      • y: number
    • Default value zIndices: number[] | number[][] = []

    Returns Shape | Shape[] | null

clearShapes

  • clearShapes(): void
  • 清空画布

    Returns void

closeInteraction

  • closeInteraction(): void
  • 关闭交互

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected emit

  • emit(event: string, ...args: unknown[]): void
  • Parameters

    • event: string
    • Rest ...args: unknown[]

    Returns void

forceRender

  • forceRender(): void
  • Returns void

getMiddlePoint

  • getMiddlePoint(shape: Shape | Shape): Vector3 | null
  • 计算路径距离中点

    Parameters

    • shape: Shape | Shape

      目标图形

    Returns Vector3 | null

getShapeGroup

  • Parameters

    Returns ShapeGroup | undefined

init

  • init(parent: View, container?: HTMLElement): void
  • Parameters

    • parent: View
    • Default value container: HTMLElement = new HTMLElement()

    Returns void

off

  • off(event: string, callback: Function): void
  • 注销事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

on

  • on(event: string, callback: Function): void
  • 注册事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

openInteraction

  • openInteraction(): void
  • 打开交互

    Returns void

removeShape

  • removeShape(shape: Shape | Shape): void
  • 删除Shape

    Parameters

    • shape: Shape | Shape

      Shape

    Returns void

render

  • render(): void
  • Returns void

resize

  • resize(containerWidth: number, containerHeight: number): void
  • Parameters

    • containerWidth: number
    • containerHeight: number

    Returns void

setEnabled

  • setEnabled(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

setRenderOrder

  • setRenderOrder(order: number): void
  • Parameters

    • order: number

    Returns void

setVertexConfig

  • setVertexConfig(shape: Shape | Shape, config: CircleConfig): Shape | null
  • Parameters

    • shape: Shape | Shape
    • config: CircleConfig

    Returns Shape | null

update

  • update(): boolean
  • Returns boolean

updateShape

  • updateShape(shape: Shape | Shape, zIndices?: number[]): Shape | null
  • 更新Shape

    Parameters

    • shape: Shape | Shape

      Shape

    • Default value zIndices: number[] = []

    Returns Shape | null