Your listener id (must be unique)
Your listener function
// Triggered after a map-context is applied
JMap.Application.Event.MapContext.on.afterApply("my-after-apply-listener", params => {
console.info(`After apply map context id="${params.context.title}"`, params.context)
const isExtensionDataSet = params.isExtensionDataSetById("my-extension")
if (!isExtensionDataSet) {
console.info("No extension data in map-context")
} else {
console.info("Extension map context data = ", params.getExtensionDataById("my-extension"))
}
})
JMap.Application.Event.MapContext.on.afterApply
This event is triggered after:
You can access extension's data from this event, see example below.