0

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

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

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

4

1 回答 1

2

Android Maps Extensions 使用基于网格的集群,您所描述的是其工作方式的一部分。
你有几个选择:

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

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

于 2014-07-15T15:24:33.293 回答