Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android markerclusterer上的平均中心_Android_Google Maps Android Api 2_Marker - Fatal编程技术网

Android markerclusterer上的平均中心

Android markerclusterer上的平均中心,android,google-maps-android-api-2,marker,Android,Google Maps Android Api 2,Marker,我正在使用GoogleMapsAPI对标记进行聚类 目前,在添加到簇中心的第一个标记上设置簇中心。 有没有办法把它放在所有地点的平均水平上 我正在android中使用谷歌地图API V2 谢谢 编辑:在这个网站上,他们正在讨论设置“averageCenter”的属性 android是否有一个等价物?如果您在项目中使用,您可以更改用于集群的算法 使用的默认算法是非层次距离basedalgorithm(您可以在库/src/com/google/maps/android/clustering/algo

我正在使用GoogleMapsAPI对标记进行聚类

目前,在添加到簇中心的第一个标记上设置簇中心。 有没有办法把它放在所有地点的平均水平上

我正在android中使用谷歌地图API V2

谢谢

编辑:在这个网站上,他们正在讨论设置“averageCenter”的属性

android是否有一个等价物?

如果您在项目中使用,您可以更改用于集群的算法

使用的默认算法是
非层次距离basedalgorithm
(您可以在
库/src/com/google/maps/android/clustering/algo/
中找到类文件)

现在您可以:

  • 编辑类的源代码
  • 或者创建一个新类,扩展
    nonhierarcialdistancebasedalgorithm
    并重写
    getClusters(double)
    方法。然后,使用
    setAlgorithm(Algorithm)
    将该类的实例与
    ClusterManager一起使用
为了计算簇的中心位置而需要进行的更改可以在中找到(我选择直接编辑类)。不过,我没有衡量这些变化对聚类计算速度的影响


编辑:当前,计算集群的位置,这对于纬度/经度坐标来说是不正确的,但速度要快一点

您可以在此处找到更好的中心计算算法: