我用过 https://developers.google.com/maps/documentation/android/utility/marker-clustering?hl=FR
在我的谷歌地图中实现群集。当我放大 - 缩小地图时,集群项目会被渲染并创建集群。一切都很完美。我的问题是,我想在用户点击群集时渲染群集项目。我没有找到任何强制渲染群集项目的方法。我该怎么办?
我打开了群集点击事件,
@Override
public boolean onClusterClick(Cluster<MapStoreData> cluster) {
// TODO Auto-generated method stub
Log.v("cluster clicked", "found...");
return true;
}
这种方法。
先谢谢。
答案 0 :(得分:0)
最后,如果地图未作为临时解决方案缩放到其最大级别,则在单击群集时,我完成了将地图的缩放级别增加任何固定值。仍然接受更好的解决方案
答案 1 :(得分:0)
在点击监听器方法中使用它:
// Cluster only
Collection<Marker> clusters = mClusterManager.getClusterMarkerCollection().getMarkers();
for(Marker marker : clusters) {
onBeforeClusterRendered(getCluster(marker), new MarkerOptions());
}
// Cluster item only
Collection<Marker> markers = mClusterManager.getMarkerCollection().getMarkers();
for(Marker marker : markers) {
onBeforeClusterItemRendered(getClusterItem(marker), new MarkerOptions());
}