interface WebMapEvents {
    build-map: MapAdapter<any, any, any>;
    click: MapClickEvent;
    controls:create: any;
    create: WebMap<any, any, any, WebMapEvents, MapOptions<any, any>>;
    layer:add: LayerAdapter;
    layer:click: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>;
    layer:dblclick: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>;
    layer:hide: LayerAdapter;
    layer:label:toggle: LayerAdapter;
    layer:mouseout: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>;
    layer:mouseover: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>;
    layer:preadd: LayerAdapter;
    layer:prehide: LayerAdapter;
    layer:preremove: LayerAdapter;
    layer:preshow: LayerAdapter;
    layer:pretoggle: LayerAdapter;
    layer:preupdate: LayerAdapter;
    layer:remove: LayerAdapter;
    layer:select: OnLayerSelectOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>;
    layer:show: LayerAdapter;
    layer:toggle: LayerAdapter;
    layer:updated: LayerAdapter;
    mousemove: MapAdapter<any, any, any>;
    mouseout: MapAdapter<any, any, any>;
    mouseover: MapAdapter<any, any, any>;
    move: MapAdapter<any, any, any>;
    moveend: MapAdapter<any, any, any>;
    movestart: MapAdapter<any, any, any>;
    preclick: MapClickEvent;
    zoom: MapAdapter<any, any, any>;
    zoomend: MapAdapter<any, any, any>;
    zoomstart: MapAdapter<any, any, any>;
    [key: `layer-${string | number}:preadd`]: LayerAdapter;
    [key: `layer-${string | number}:add`]: LayerAdapter;
    [key: `layer-${string | number}:preremove`]: LayerAdapter;
    [key: `layer-${string | number}:remove`]: LayerAdapter;
    [key: `layer-${string | number}:preupdate`]: LayerAdapter;
    [key: `layer-${string | number}:updated`]: LayerAdapter;
    [key: `layer-${string | number}:preshow`]: LayerAdapter;
    [key: `layer-${string | number}:show`]: LayerAdapter;
    [key: `layer-${string | number}:prehide`]: LayerAdapter;
    [key: `layer-${string | number}:hide`]: LayerAdapter;
    [key: `layer-${string | number}:pretoggle`]: LayerAdapter;
    [key: `layer-${string | number}:toggle`]: LayerAdapter;
    [key: `layer-${string | number}:click`]: OnLayerMouseOptions;
    [key: `layer-${string | number}:dblclick`]: OnLayerMouseOptions;
    [key: `layer-${string | number}:mouseover`]: OnLayerMouseOptions;
    [key: `layer-${string | number}:mouseout`]: OnLayerMouseOptions;
    [key: `layer-${string | number}:select`]: OnLayerMouseOptions;
}

Hierarchy (view full)

Indexable

Events

build-map: MapAdapter<any, any, any>

Fired every time a map is clicked.

controls:create: any
create: WebMap<any, any, any, WebMapEvents, MapOptions<any, any>>
layer:add: LayerAdapter
layer:click: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>
layer:dblclick: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>
layer:hide: LayerAdapter
layer:label:toggle: LayerAdapter
layer:mouseout: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>
layer:mouseover: OnLayerMouseOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>
layer:preadd: LayerAdapter
layer:prehide: LayerAdapter
layer:preremove: LayerAdapter
layer:preshow: LayerAdapter
layer:pretoggle: LayerAdapter
layer:preupdate: LayerAdapter
layer:remove: LayerAdapter
layer:select: OnLayerSelectOptions<Feature<Geometry, GeoJsonProperties>, LayerAdapter<any, any, AdapterOptions<Record<string, any>, Record<string, any>>>>
layer:show: LayerAdapter
layer:toggle: LayerAdapter
layer:updated: LayerAdapter
mousemove: MapAdapter<any, any, any>

Fired while the mouse moves over the map.

mouseout: MapAdapter<any, any, any>

Fired when the mouse leaves the map.

mouseover: MapAdapter<any, any, any>

Fired when the mouse enters the map.

move: MapAdapter<any, any, any>

Fired repeatedly during any movement of the map.

moveend: MapAdapter<any, any, any>

Fired when the center of the map stops changing.

movestart: MapAdapter<any, any, any>

Fired when the view of the map starts changing (e.g. user starts dragging the map).

preclick: MapClickEvent

Fired before the map is clicked.

zoom: MapAdapter<any, any, any>

Fired repeatedly during any change in zoom level

zoomend: MapAdapter<any, any, any>

Fired when the map has changed.

zoomstart: MapAdapter<any, any, any>

Fired when the map zoom is about to change.