唯杰地图 logo唯杰地图
VJMAP
EN

Class: ReglBaseLayer

更新于 2026-09-14约 5 分钟
.md

Hierarchy

  • Evented

    ↳ ReglBaseLayer

Implements

  • CustomLayerInterface

Table of contents

Constructors

Properties

Methods

Constructors

constructor

+ new ReglBaseLayer(): ReglBaseLayer

Returns: ReglBaseLayer

Inherited from: Evented.constructor

Properties

id

• id: string

Implementation of: CustomLayerInterface.id


map

• map: Map


regl

• regl: any


renderAnimation

• Optional renderAnimation: boolean


type

• type: "custom"

Implementation of: CustomLayerInterface.type

Methods

frame

▸ Protected Abstract frame(gl: WebGLRenderingContext, matrix: number[], context?: any): void

Parameters
Name Type
gl WebGLRenderingContext
matrix number[]
context? any

Returns: void


getReglInitialization

▸ Protected Abstract getReglInitialization(gl: WebGLRenderingContext): any

Parameters
Name Type
gl WebGLRenderingContext

Returns: any


init

▸ Protected Abstract init(map: Map, gl: WebGLRenderingContext): void

Parameters
Name Type
map Map
gl WebGLRenderingContext

Returns: void


onAdd

▸ onAdd(map: Map, gl: WebGLRenderingContext): void

Parameters
Name Type
map Map
gl WebGLRenderingContext

Returns: void

Implementation of: CustomLayerInterface.onAdd


onRemove

▸ onRemove(map: Map, gl: WebGLRenderingContext): void

Parameters
Name Type
map Map
gl WebGLRenderingContext

Returns: void

Implementation of: CustomLayerInterface.onRemove


prerender

▸ prerender(gl: WebGLRenderingContext, matrix: number[]): void

Parameters
Name Type
gl WebGLRenderingContext
matrix number[]

Returns: void

Implementation of: CustomLayerInterface.prerender


remove

▸ Protected Abstract remove(map: Map, gl: WebGLRenderingContext): void

Parameters
Name Type
map Map
gl WebGLRenderingContext

Returns: void


render

▸ render(gl: WebGLRenderingContext, matrix: number[]): void

NOTE: map won't call it every frame.

Parameters
Name Type
gl WebGLRenderingContext
matrix number[]

Returns: void

Implementation of: CustomLayerInterface.render


triggerRepaint

▸ triggerRepaint(): void

Returns: void

vjmap / Exports / RotatingApertureMarker

这篇文档有帮助吗?