Android markerclusterer上的平均中心
我正在使用GoogleMapsAPI对标记进行聚类 目前,在添加到簇中心的第一个标记上设置簇中心。 有没有办法把它放在所有地点的平均水平上 我正在android中使用谷歌地图API V2 谢谢 编辑:在这个网站上,他们正在讨论设置“averageCenter”的属性 android是否有一个等价物?如果您在项目中使用,您可以更改用于集群的算法 使用的默认算法是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
非层次距离basedalgorithm
(您可以在库/src/com/google/maps/android/clustering/algo/
中找到类文件)
现在您可以:
- 编辑类的源代码
- 或者创建一个新类,扩展
并重写nonhierarcialdistancebasedalgorithm
方法。然后,使用getClusters(double)
将该类的实例与setAlgorithm(Algorithm)
ClusterManager一起使用
编辑:当前,计算集群的位置,这对于纬度/经度坐标来说是不正确的,但速度要快一点 您可以在此处找到更好的中心计算算法: