Как будто бы всё просто, вот есть события
layeradd
и
layerremove
:
leafletjs.com/reference-1.0.3.html#map-event
Но это события карты и вешаются они на карту. То есть карта знает, когда неё что-то добавили или удалили.
А мне нужно
с точки зрения слоя. Вот есть у меня слой:
var layer = L.tilelayer(...);
И мой код не знает, куда слой будет добавлен (может, это произойдет в другом модуле). И вообще не знает заранее, какие на странице будут карты, сколько их будет штук и так далее.
Как можно поймать моменты добавления/удаления и понять куда/откуда?