リーフレット マップのレイヤ コントロール オブジェクトで、基本的な「overlayadd」および「overlayremove」イベントをリッスンしようとしています。しかし、何らかの理由でこれらのイベントが発生していません。「baselayerchange」イベント リスナーを追加しましたが、これは正しく発生していますが、オーバーレイ イベントは発生していません。誰にも手がかりはありますか?
//this works
map.on('baselayerchange', function(a) {
console.log(a);
alert("The layer changed to " + baseMaps[a.name].getLayers()[0].getLatLng().lat);
});
//these two do not work
map.on('overlayadd', function(a) {
alert(a);
});
map.on('overlayremove', function(a) {
console.log(a);
});