Я использую плагин листовку и маркер-кластер для отображения данных в React.У меня есть две ложные группы слоев, которые я добавил в накладывающую часть карты.Также две основные группы слоев для моих разных маркеров в группе маркеров-кластеров.Теперь я могу удалить или добавить основные группы в кластере, установив флажок наложения со следующим кодом.на основе это
this.map.on("overlayadd", (e) =>{
if (e.layer === this.onlineGroup) markersCluster.addLayer(this.onG);
if (e.layer === this.offlineGroup) markersCluster.addLayer(this.offG);
});
this.map.on("overlayremove", (e) =>{
if (e.layer === this.onlineGroup) markersCluster.removeLayer(this.onG);
if (e.layer === this.offlineGroup) markersCluster.removeLayer(this.offG);
});
Эта часть работает нормально.Но когда я удаляю эти слои из кластера и обновляю свой маркер, выполняя markers[id].setLatLng([latitude,longitude]);
, он появляется на карте, а его слой удаляется из кластера.