CustomLayer

API Reference (beta) for <CustomLayer />

Property Type Description
implementation
required
Omit<{
  id: string,
  type: "custom",
  renderingMode?: "2d" | "3d",
  render: CustomRenderMethod(),
  prerender?: CustomRenderMethod(),
  onAdd?: (map: Map, gl: WebGLRenderingContext | WebGL2RenderingContext) => void,
  onRemove?: (map: Map, gl: WebGLRenderingContext | WebGL2RenderingContext) => void
}, "id" | "type">
-
id
optional
string
-
beforeId
optional
string
-
children
optional
Snippet<[]>
-
onclick
optional
(ev: MapLayerMouseEvent) => void
-
ondblclick
optional
(ev: MapLayerMouseEvent) => void
-
onmousedown
optional
(ev: MapLayerMouseEvent) => void
-
onmouseup
optional
(ev: MapLayerMouseEvent) => void
-
onmousemove
optional
(ev: MapLayerMouseEvent) => void
-
onmouseenter
optional
(ev: MapLayerMouseEvent) => void
-
onmouseleave
optional
(ev: MapLayerMouseEvent) => void
-
onmouseover
optional
(ev: MapLayerMouseEvent) => void
-
onmouseout
optional
(ev: MapLayerMouseEvent) => void
-
oncontextmenu
optional
(ev: MapLayerMouseEvent) => void
-
ontouchstart
optional
(ev: MapLayerTouchEvent) => void
-
ontouchend
optional
(ev: MapLayerTouchEvent) => void
-
ontouchcancel
optional
(ev: MapLayerTouchEvent) => void
-