Leaflet 传单中的层组。标记聚类

Leaflet 传单中的层组。标记聚类,leaflet,leaflet.markercluster,Leaflet,Leaflet.markercluster,我使用传单和标记集群插件来显示React中的数据。我有两个假图层组,我已经将它们添加到地图的覆盖部分。标记簇组中我的不同标记的两个主要图层组。现在,我可以通过使用以下代码选中overlay复选框来删除或添加集群中的主组。基于 这部分工作正常。但当我从集群中删除这些层并通过执行markers[id].setLatLng([latitude,longitude])更新我的标记时当图层从簇中移除时,它会出现在地图上。切题相关:在react应用程序中使用香草传单而不使用react传单有什么特殊原因吗?@

我使用传单和标记集群插件来显示React中的数据。我有两个假图层组,我已经将它们添加到地图的覆盖部分。标记簇组中我的不同标记的两个主要图层组。现在,我可以通过使用以下代码选中overlay复选框来删除或添加集群中的主组。基于


这部分工作正常。但当我从集群中删除这些层并通过执行
markers[id].setLatLng([latitude,longitude])更新我的标记时当图层从簇中移除时,它会出现在地图上。

切题相关:在react应用程序中使用香草传单而不使用react传单有什么特殊原因吗?@jbccollins实际上,在我的项目中使用传单而不是react传单更具灵活性。起初我使用react传单,然后使用react传单改成传单。然而,这两种情况下的问题都是一样的。切题相关:在react应用程序中使用香草传单而不使用react传单有什么特殊原因吗?@jbccollins实际上在我的项目中使用传单而不是react传单更具灵活性最初我使用react传单,然后改为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);
});