Я добавил несколько маркеров на открытую карту слоев.Я хочу знать, как я могу удалить все с карты, когда я нажимаю на кнопку.Я нашел способ сделать это, но он требует многократного щелчка, и это ужасно.
Я использую приведенный ниже код для удаления:
function ClMap() {
map.getLayers().forEach(function (layer) {
if (layer.P.name != "Main" && layer.P.name != "GIS") {
map.removeLayer(layer);
}
map.removeInteraction(draw);
});
ol.Observable.unByKey(keyClick);
}