Interface: MapCachedCanvasLayerCanvasInstance
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:162
An instance of a canvas within a MapCachedCanvasLayer.
Extends
Properties
canvas
readonlycanvas:HTMLCanvasElement
Defined in: src/sdk/components/map/layers/MapCanvasLayer.tsx:17
This instance's canvas element.
Inherited from
MapCanvasLayerCanvasInstance.canvas
context
readonlycontext:CanvasRenderingContext2D
Defined in: src/sdk/components/map/layers/MapCanvasLayer.tsx:20
This instance's canvas 2D rendering context.
Inherited from
MapCanvasLayerCanvasInstance.context
geoProjection
readonlygeoProjection:GeoProjection
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:176
The projection used to draw this instance's canvas image.
isDisplayed
readonlyisDisplayed:boolean
Defined in: src/sdk/components/map/layers/MapCanvasLayer.tsx:23
Whether this instance's canvas is displayed.
Inherited from
MapCanvasLayerCanvasInstance.isDisplayed
isInvalid
readonlyisInvalid:boolean
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:173
Whether this instance's transform is invalid.
reference
readonlyreference:MapCachedCanvasLayerReference
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:167
This instance's map projection reference. The rendering of items to this instance's canvas is based on this reference.
transform
readonlytransform:MapCachedCanvasLayerTransform
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:170
This instance's transform.
Methods
clear()
clear():
void
Defined in: src/sdk/components/map/layers/MapCanvasLayer.tsx:26
Clears this canvas.
Returns
void
Inherited from
MapCanvasLayerCanvasInstance.clear
invalidate()
invalidate():
void
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:193
Invalidates this canvas instance. This also clears the canvas.
Returns
void
reset()
reset():
void
Defined in: src/sdk/components/map/layers/MapCanvasLayer.tsx:32
Resets this instance's canvas. This will erase the canvas of all drawn pixels, reset its state (including all styles, transformations, and cached paths), and clear the Coherent GT command buffer associated with it.
Returns
void
Inherited from
MapCanvasLayerCanvasInstance.reset
syncWithCanvasInstance()
syncWithCanvasInstance(
other):void
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:188
Syncs this canvas instance with another canvas instance.
Parameters
| Parameter | Type | Description |
|---|---|---|
other | MapCachedCanvasLayerCanvasInstance | the canvas instance with which to sync. |
Returns
void
syncWithMapProjection()
syncWithMapProjection(
mapProjection):void
Defined in: src/sdk/components/map/layers/MapCachedCanvasLayer.ts:182
Syncs this canvas instance with the current map projection.
Parameters
| Parameter | Type | Description |
|---|---|---|
mapProjection | MapProjection | The current map projection. |
Returns
void