在群集上获取标记点击,获取网页摘要和属性

时间:2016-03-16 13:31:31

标签: java android google-maps google-maps-android-api-2

我的应用程序有一个Google Map可以很好地聚类标记。 当缩放最大时,我正在显示一个AlertDialog,其中包含集群项内的标记。

mClusterManager
        .setOnClusterClickListener(new ClusterManager.OnClusterClickListener<MyItem>() {
            @Override
            public boolean onClusterClick(final Cluster<MyItem> cluster) {

               if(map.getCameraPosition().zoom>=21) {

        /*HERE I WANT TO GET ALL ITEMS ON MY CLUSTER AND GET

        THE LIST OF MY MARKERS. BUT THE PROBLEM IS: /*

/* I wanna iterate the cluster.getItems() and use something like
        cluster.getItems().get(i).getSnippet and store

      the markers snippets in a array. But it's not possible to get the
snippet from cluster.getItems /*                 


               } else {
                   map.animateCamera(CameraUpdateFactory.newLatLngZoom(
                                   cluster.getPosition(), (float) Math.floor(map
                                           .getCameraPosition().zoom + 2)), 300,
                           null);
               }

1 个答案:

答案 0 :(得分:0)

看看唯一的方法是制作一个Hashmap(&gt; Marker,somestring&gt;),然后在其中添加每个标记,然后你可以调用Hashmap.getobject(somestring + i).showsnippet并做任何你想做的事情。 我希望你得到一些东西,然后我就分开了。