【问题标题】:Different Cluster to Different Layers in the same Map同一地图中不同的集群到不同的层
【发布时间】:2014-03-06 09:04:02
【问题描述】:

我有一张显示两种不同类型项目的地图,即国家项目和区域项目。每种类型的项目都在不同的层中,由视图组成,但显示在同一张地图中。我想对每一层应用不同的集群,例如国家项目集群为绿色,距离为 5px,区域项目集群为蓝色,距离为 20px。

我也希望这两个层不要在它们之间混合,这意味着区域层不应该与国家层聚集在一起。

我正在使用 Drupal 7,openlayers 2.0beta-7

这可能吗?

谢谢!!

解决方案:

最后我决定走简单的路,我添加了一个名为 custom_cluster 的自定义行为,这样我就可以对每一层应用不同的行为。

【问题讨论】:

  • 不认为你可以用你目前拥有的东西来建立一个 JSFiddle 吗?或至少发布相关代码。否则我必须从头开始构建一个项目来尝试解决这个问题。

标签: drupal-7 openlayers drupal-views


【解决方案1】:

如果我理解了你的问题,那么我认为你可以这样做:http://openlayers.org/dev/examples/strategy-cluster-extended.html

通常,集群策略是在矢量图层级别定义的,因此在一个地图视图中拥有两个独立的策略也可以通过添加两个不同的矢量图层来实现,每个矢量图层都有自己的标记和集群策略。

【讨论】:

  • 谢谢!!这正是我正在寻找的,我不知道从哪里开始!!我做了一些研究,但我没有找到它......非常感谢!
  • @Lucia 请手动单击约翰答案左侧的小赏金图标,以奖励您在此问题上设置的赏金。仅接受答案不会奖励赏金(虽然系统技术上会在到期时奖励赏金,但最好手动奖励)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-19
  • 2014-05-31
  • 2022-06-12
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
相关资源
最近更新 更多