В настоящее время я работаю над проектом OpenSteetMap с использованием Leaflet и Angular. Я пытаюсь удалить некоторые маркеры на основе пользовательского свойства. К сожалению, код не работает должным образом:
map.eachLayer(layer => {
if (!(layer instanceof L.TileLayer) && layer.options.isNewMarker) {
console.warn('Removed layer');
map.removeLayer(layer);
}
});
Хотя вызывается функция map.removeLayer (), маркер не удаляется с карты.
Есть идеи?