NextGIS Frontend
    Preparing search index...

    Interface NgwMapEvents

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

    Hierarchy (View Summary)

    Indexable

    • [key: `layer-${string}:preadd` | `layer-${number}:preadd`]: LayerAdapter
    • [key: `layer-${string}:add` | `layer-${number}:add`]: LayerAdapter
    • [key: `layer-${string}:preremove` | `layer-${number}:preremove`]: LayerAdapter
    • [key: `layer-${string}:remove` | `layer-${number}:remove`]: LayerAdapter
    • [key: `layer-${string}:preupdate` | `layer-${number}:preupdate`]: LayerAdapter
    • [key: `layer-${string}:updated` | `layer-${number}:updated`]: LayerAdapter
    • [key: `layer-${string}:preshow` | `layer-${number}:preshow`]: LayerAdapter
    • [key: `layer-${string}:show` | `layer-${number}:show`]: LayerAdapter
    • [key: `layer-${string}:prehide` | `layer-${number}:prehide`]: LayerAdapter
    • [key: `layer-${string}:hide` | `layer-${number}:hide`]: LayerAdapter
    • [key: `layer-${string}:pretoggle` | `layer-${number}:pretoggle`]: LayerAdapter
    • [key: `layer-${string}:toggle` | `layer-${number}:toggle`]: LayerAdapter
    • [key: `layer-${string}:click` | `layer-${number}:click`]: OnLayerMouseOptions<
          Feature<Geometry, GeoJsonProperties>,
          LayerAdapter<
              any,
              any,
              AdapterOptions<Record<string, any>, Record<string, any>>,
          >,
      >
    • [key: `layer-${string}:dblclick` | `layer-${number}:dblclick`]: OnLayerMouseOptions<
          Feature<Geometry, GeoJsonProperties>,
          LayerAdapter<
              any,
              any,
              AdapterOptions<Record<string, any>, Record<string, any>>,
          >,
      >
    • [key: `layer-${string}:mouseover` | `layer-${number}:mouseover`]: OnLayerMouseOptions<
          Feature<Geometry, GeoJsonProperties>,
          LayerAdapter<
              any,
              any,
              AdapterOptions<Record<string, any>, Record<string, any>>,
          >,
      >
    • [key: `layer-${string}:mouseout` | `layer-${number}:mouseout`]: OnLayerMouseOptions<
          Feature<Geometry, GeoJsonProperties>,
          LayerAdapter<
              any,
              any,
              AdapterOptions<Record<string, any>, Record<string, any>>,
          >,
      >
    • [key: `layer-${string}:select` | `layer-${number}:select`]: OnLayerMouseOptions<
          Feature<Geometry, GeoJsonProperties>,
          LayerAdapter<
              any,
              any,
              AdapterOptions<Record<string, any>, Record<string, any>>,
          >,
      >
    • [key: `event-${string}`]: any
    Index

    Properties

    "ngw-map:create": NgwMap
    "ngw:preselect": void
    "ngw:select": null | NgwIdentifyEvent<FeatureProperties, Geometry>

    Events

    "build-map": MapAdapter

    Fired every time a map is clicked.

    "controls:create": any
    create: WebMap
    "layer:add": LayerAdapter
    "layer:click": OnLayerMouseOptions
    "layer:dblclick": OnLayerMouseOptions
    "layer:hide": LayerAdapter
    "layer:label:toggle": LayerAdapter
    "layer:mouseout": OnLayerMouseOptions
    "layer:mouseover": OnLayerMouseOptions
    "layer:preadd": LayerAdapter
    "layer:prehide": LayerAdapter
    "layer:preremove": LayerAdapter
    "layer:preshow": LayerAdapter
    "layer:pretoggle": LayerAdapter
    "layer:preupdate": LayerAdapter
    "layer:remove": LayerAdapter
    "layer:select": OnLayerSelectOptions
    "layer:show": LayerAdapter
    "layer:toggle": LayerAdapter
    "layer:updated": LayerAdapter
    mousemove: MapAdapter

    Fired while the mouse moves over the map.

    mouseout: MapAdapter

    Fired when the mouse leaves the map.

    mouseover: MapAdapter

    Fired when the mouse enters the map.

    Fired repeatedly during any movement of the map.

    moveend: MapAdapter

    Fired when the center of the map stops changing.

    movestart: MapAdapter

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

    preclick: MapClickEvent

    Fired before the map is clicked.

    Fired repeatedly during any change in zoom level

    zoomend: MapAdapter

    Fired when the map has changed.

    zoomstart: MapAdapter

    Fired when the map zoom is about to change.