的Andr​​oid如何取消聚集在单一的水龙头上的群集标记的地图V2 [英] Android how to uncluster on single tap on a cluster marker maps v2

查看:116
本文介绍了的Andr​​oid如何取消聚集在单一的水龙头上的群集标记的地图V2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用谷歌地图标记集群工具集群的标记。它unclusters双攻。是否可以在单一的点击手工完成。

解决方案

  mClusterManager
            .setOnClusterClickListener(新OnClusterClickListener&其中; MyItem>(){
                @覆盖
                公共布尔onClusterClick(最终集群< MyItem>集群){
                    map.animateCamera(CameraUpdateFactory.newLatLngZoom(
                            cluster.getPosition(),(浮动)Math.floor(图
                                    .getCameraPosition()。调焦+ 1)),300,
                            空值);
                    返回true;
                }
            });
 

您可以做到这一点上的标记的点击过,  但在这之前,你需要做的map.setOnMarkerClickListener(mClusterManager);

使集群管理器获取点击的事件和 你可以做

mClusterManagersetOnClusterItemClickListener(新OnClusterItemClickListener(){

}

I am using Google Maps Marker Clustering Utility to cluster the markers. It unclusters on double tapping. Is it possible to do it manually on single click.

解决方案

    mClusterManager
            .setOnClusterClickListener(new OnClusterClickListener<MyItem>() {
                @Override
                public boolean onClusterClick(final Cluster<MyItem> cluster) {
                    map.animateCamera(CameraUpdateFactory.newLatLngZoom(
                            cluster.getPosition(), (float) Math.floor(map
                                    .getCameraPosition().zoom + 1)), 300,
                            null);
                    return true;
                }
            });

you can do that on the click of the marker too , but before that you need to do map.setOnMarkerClickListener(mClusterManager);

so that cluster manager gets the click events and you can do

mClusterManagersetOnClusterItemClickListener(new OnClusterItemClickListener() {

}

这篇关于的Andr​​oid如何取消聚集在单一的水龙头上的群集标记的地图V2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆