我有一张地图显示了两种不同类型的项目,国家项目和区域项目。每种类型的项目都在不同的层中,由视图制作,但显示在同一个地图中。我想对每个层应用不同的集群,例如国家项目以绿色集群,距离为5px,区域项目集群为蓝色,距离为20px。
我也希望这两个层不要在它们之间混合,这意味着区域层不应该与国家层聚类。
我正在使用Drupal 7,openlayers 2.0beta-7
这可能吗?
谢谢!
解决方案:
最后,我决定采用简单的方法,并添加了一个名为custom_cluster的自定义行为,以便我可以为每个图层应用不同的行为。
答案 0 :(得分:1)
如果我理解了你的问题,那么我认为你可以这样做:http://openlayers.org/dev/examples/strategy-cluster-extended.html
通常,聚类策略是在矢量图层定义的,因此在一个地图视图中有两个独立的聚类策略也可以通过添加两个不同的矢量图层来实现,每个矢量图层都有自己的标记和聚类策略。