Leaflet:自动将群集颜色/或spiderfy颜色更改为群集中的选定标记。

时间:2016-10-26 14:20:18

标签: javascript leaflet markerclusterer

我目前正在Leaftlet Marker Cluster练习。

1。 如果我知道我需要的标记位于一个簇下,我怎样才能自动将该簇捕获到最大缩放级别,以获得我需要的标记而无需单击群集?

2。 如果我知道该群集中的标记,我该如何自动更改该群集的颜色,以便我知道我需要找到的标记位于该群集下。

1 个答案:

答案 0 :(得分:1)

  1. Down the page在您上面列出的github回购中,我发现这种方法可能会回答您的第一个问题:
  2.   
        
    • zoomToShowLayer(图层,回调):缩放以显示给定标记(如果需要,可以进行蜘蛛网),在地图上显示标记时调用回调。
    •   
    1. 看起来these methods可用于根据该群集中的单个标记更新单个群集的样式:
    2.   

      如果您已自定义群集图标以使用包含的标记中的某些数据,并且稍后该数据发生更改,请使用此方法强制刷新群集图标。您可以使用以下方法:   ......

           
          
      • 使用单个标记。
      •   

      具体做法是:

      // If updating only one marker, pass true to
      // refresh this marker's parent clusters right away.
      myMarker.refreshIconOptions(optionsMap, true);