|
class EventHandler {
|
constructor () {
|
this.map = window.map
|
this.mapClickForLayers = {}
|
|
window.map.on('click', (e) => {
|
console.log(e)
|
for (var k in this.mapClickForLayers) {
|
const func = this.mapClickForLayers[k]
|
console.log(func)
|
func(e)
|
}
|
})
|
}
|
|
addLayerEvent (config, callback) {
|
this.mapClickForLayers[config.code] = callback
|
}
|
|
removeEvent (config) {
|
delete this.mapClickForLayers[config.code]
|
}
|
}
|
|
export default EventHandler
|