首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击集群时渲染集群项目

单击集群时渲染集群项目
EN

Stack Overflow用户
提问于 2014-09-16 12:50:53
回答 2查看 847关注 0票数 4

我用过https://developers.google.com/maps/documentation/android/utility/marker-clustering?hl=FR

在我的google地图中实现集群。当我放大和缩小地图时,集群项目得到渲染,集群created.Everything完美工作。我的问题是,当用户单击集群时,我也想渲染集群项目。我没有找到任何强制渲染集群项目的方法。我怎么发动汽车呢?

我打开了集群点击事件,

代码语言:javascript
复制
@Override
public boolean onClusterClick(Cluster<MapStoreData> cluster) {
    // TODO Auto-generated method stub
    Log.v("cluster clicked", "found...");

    return true;
}

此方法。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-09-18 19:40:38

最后,我完成了当单击集群时,如果地图没有缩放到其最大级别作为临时解决方案,则将地图的缩放级别递增任何固定值。更好的解决方案仍然被接受

票数 0
EN

Stack Overflow用户

发布于 2016-09-30 03:30:01

在click listener方法中使用以下代码:

代码语言:javascript
复制
// 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());
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25860891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档