2014-11-24 75 views
1

我使用Google Maps Android API公用程序库以集群方式显示地图中的多个标记。我无法找到将默认红色标记更改为自定义标记的方法使用谷歌地图的自定义标记Android API公用程序库

有没有人对此有任何意见enter image description here

非常感谢!

+0

检查此链接https://developers.google.com/maps/documentation/android/utility/marker-clustering – 2014-11-24 12:42:46

+0

罗马朱可夫,我查了正式联系,但他们没有提及将默认红色图标更改为自定义的任何内容。只有自定义集群的标记 – 2014-11-24 12:48:36

+0

你是如何改变的,善意地发布代码我也在努力解决同样的问题 – Madhu 2015-06-30 05:24:53

回答

2

为了更改标记,您需要覆盖自定义渲染器的onClusterItemRendered方法。

然后改变它像这样:

@Override 
    protected void onClusterItemRendered(ListingCluster clusterItem, final Marker marker) { 
     super.onClusterItemRendered(clusterItem, marker); 
     try { 
      marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.map_marker_detail)); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
+0

Pedro Oliveira你可以发布你的代码。 – 2014-11-24 13:37:09

+0

你是什么意思我的代码?这是你应该怎么做的。如果你知道这个库是如何工作的,那么执行我刚才所说的就没有问题。你还没有自己发布任何代码,所以... – 2014-11-24 13:39:22

+0

其实事情是,我有更多的一个标记绘制,我想使不同形状标记的集群像我的第一个标记drawable是R.drawable.map_marker_detail,R。 drawable.map_marker_detail1,R.drawable.map_marker_detail3 like t – 2014-11-24 13:43:59