【问题标题】:android-map-extensions weird clustering behaviorandroid-map-extensions 奇怪的聚类行为
【发布时间】:2014-07-15 23:24:33
【问题描述】:

我目前正在使用android-map-extensions 对谷歌地图上的标记进行聚类。然而,有时两个标记在距离很远时会聚集在一起,有时它们必须几乎相互重叠才能聚集在一起。几天来,我一直在试图解决这个问题,但还没有弄清楚。以下是示例(顺便说一句,抱歉英语不好,我没有足够的声誉来发布图片,所以imgur来救援):

  1. 应该已经聚集:http://imgur.com/MxyN9VI
  2. 在缩小到足够远(再放大 1-2 个缩放级别)之前不应聚集:http://imgur.com/hVzMQfD

如何解决这个问题,将 clusterSize 更改为文档并没有真正的帮助

【问题讨论】:

    标签: android android-maps-extensions


    【解决方案1】:

    Android Maps Extensions 使用基于网格的集群,您所描述的是其工作原理的一部分。
    您有两种选择:

    1. 为其编写自己的聚类策略(例如基于距离)
    2. 为您的情况找到合适的clusterSize;如果您的所有标记都具有固定和静态位置,这可能会起作用;请记住,在 128 和 128.1 之间进行选择会产生很大的不同
    3. 尝试不同的库,例如Clusterkraf 或 Android Maps Utils,使用基于距离的聚类

    披露:我是 Android 地图扩展的开发人员

    【讨论】:

    • 您能否解释一下 clusterSize 如何影响聚类过程?
    • @jakelong122 在GridClusteringStrategy.java 文件中,您可以找到private static final boolean DEBUG_GRID = false;。如果将其更改为true,您将看到网格。每个方格的所有标记都聚集在一起。这可能是了解其工作原理的最佳方式。
    猜你喜欢
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多