class
GameMap
Layer container that manages add, remove, reorder, and findById operations. Accessed via MapView.map.
Constructor
Properties
| Name | Type | Access | Description |
|---|---|---|---|
layers | readonly ILayer[] | readonly | All layers in display order |
Methods
add()
add(layer: ILayer, index?: number): void Add a layer. Optional index for insertion position.
Returns
void remove()
remove(layer: ILayer): void Remove a layer from the map.
Returns
void removeAll()
removeAll(): void Remove all layers.
Returns
void reorder()
reorder(layer: ILayer, newIndex: number): void Move a layer to a new position.
Returns
void findById()
findById(id: string): ILayer | undefined Find a layer by its ID.
Returns
ILayer | undefined on()
on(event: string, handler: Function): void Listen for layer-add, layer-remove, layer-reorder events.
Returns
void Example
const view = new MapView({ container: '#map' });
// Add layers
view.map.add(osmLayer);
view.map.add(geojsonLayer);
// Reorder
view.map.reorder(geojsonLayer, 0); // move to bottom
// Find by ID
const layer = view.map.findById('osm');