我用过https://developers.google.com/maps/documentation/android/utility/marker-clustering?hl=FR
在我的google地图中实现集群。当我放大和缩小地图时,集群项目得到渲染,集群created.Everything完美工作。我的问题是,当用户单击集群时,我也想渲染集群项目。我没有找到任何强制渲染集群项目的方法。我怎么发动汽车呢?
我打开了集群点击事件,
@Override
public boolean onClusterClick(Cluster<MapStoreData> cluster) {
// TODO Auto-generated method stub
Log.v("cluster clicked", "found...");
return true;
}此方法。
提前谢谢。
发布于 2014-09-18 19:40:38
最后,我完成了当单击集群时,如果地图没有缩放到其最大级别作为临时解决方案,则将地图的缩放级别递增任何固定值。更好的解决方案仍然被接受
发布于 2016-09-30 03:30:01
在click listener方法中使用以下代码:
// 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());
}https://stackoverflow.com/questions/25860891
复制相似问题