группа слоев в Leaflet.markercluster - PullRequest
0 голосов
/ 16 марта 2019

Я использую плагин листовку и маркер-кластер для отображения данных в 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]);, он появляется на карте, а его слой удаляется из кластера.

...