Как записать два const в одну функцию?

Есть зона L.Polygon, которая в моем коде очищает первый слой и открывает второй. Как сделать, чтобы еще и L.Marker делала ту же функцию?

const MarkarthZone = L.polygon([[628, 242],[635, 243],[640, 254],[637,275],[639,278],[657,287],[663,296],[663,296],[659,324],[665,337],[656,360],[647,373],[646,384],[632,396],[616,389],[606,369],[601,352],[596,344],[581,351],[573,336],[572,320],[574,302],[571,287],[574,264],[583,249],[596,252]], {className: "leaflet-polygon"}).addTo(map).bindTooltip("Маркарт");
const MarkarthZone2 = L.marker([512, 284], {icon: cityIcon}).addTo(map).bindTooltip("Маркарт");

MarkarthZone.on('click', function () {
    map.eachLayer(function (layer) {
        map.removeLayer(layer);
    });
});

Я попробовал добавить MarkarthZone2 к функции, но по итогу он берет то, что указано последним.

MarkarthZone, MarkarthZone2.on('click', function () {
    map.eachLayer(function (layer) {
        map.removeLayer(layer);
    });
});

Как сделать, чтобы MarkarthZone и MarkarthZone2 отвечали на одну функцию?


Ответы (0 шт):