Skip to main content

Layer Events

LayerAdded

The LayerAdded event is triggered when a user applies a filter to a layer on a Dashboard or Record Level Maptaskr Map. This event provides information about the filter parameters.

Parameters:

  • layerId (string): The ID of the layer added.

Usage:

control.on("LayerAdded", (layerId) => {
console.log(layerId);
});
Response
{
"layerId": "5d47702b-1bef-45d1-a58b-fa5f1b3e90e2"
}

Removing Event Listeners:

control.off("LayerAdded");

LayerFilterApplied

The LayerFilterApplied event is triggered when a user applies a filter to a layer on a Dashboard or Record Level Maptaskr Map. This event provides information about the filter parameters.

Parameters:

  • layerId (string): The ID of the layer.
  • subLayerId (string): The ID of the sublayer.
  • filterGroup (object): The filter group applied.
  • instanceId ()

Usage:

control.on("LayerFilterApplied", (layerId, subLayerId, filterGroup, instanceId) => {
console.log(layerId, subLayerId, filterGroup, instanceId);
});
Response
{
"layerId": "690f104b-cef8-4142-834c-a5235b9f766f",
"subLayerId": "5d47702b-1bef-45d1-a58b-fa5f1b3e90e2",
"filterGroup": {
"filters": [
{
"type": "ui",
"matchType": "all",
"expressions": [
{
"field": "new_assetname",
"operator": "equals",
"value": "name"
}
]
},
{
"type": "layer",
"matchType": "all",
"expressions": []
},
{
"type": "config",
"expressions": [
{
"field": "_new_siteid_value",
"operator": "equals",
"value": "{{id}}"
}
],
"matchType": "all"
},
{
"type": "search",
"matchType": "any",
"expressions": []
}
]
},
"instanceId": "5381a989-ddff-4837-a2c3-b92ce260999f"
}

Removing Event Listeners:

control.off("LayerFilterApplied");