我想用我的可绘制图标更改defult群集组图标.
请检查我的集群程序代码.
MyClusterRenderer.java
public class MyClusterRenderer extends DefaultClusterRenderer<MyItem> { public MyClusterRenderer(Context context, GoogleMap map, ClusterManager<MyItem> clusterManager) { super(context, map, clusterManager); } @OverrIDe protected voID onBeforeClusterItemRendered(MyItem item, MarkerOptions markerOptions) { super.onBeforeClusterItemRendered(item, markerOptions); markerOptions.Title("").icon(BitmapDescriptorFactory.fromresource(R.mipmap.location_both));// for marker } @OverrIDe protected voID onClusterItemRendered(final MyItem clusterItem, Marker marker) { super.onClusterItemRendered(clusterItem, marker); } }
安装片段中的代码
GoogleMap.clear(); mClusterManager = new ClusterManager<MyItem>(getActivity(), GoogleMap); GoogleMap.setonMarkerClickListener(mClusterManager); GoogleMap.setonCamerachangelistener(mClusterManager); readItems(); mClusterManager.setRenderer(new MyClusterRenderer(getActivity(), GoogleMap, mClusterManager));
解决方法:
尝试在onBeforeClusterRendered方法而不是onBeforeClusterItemRendered方法中更改Cluster图标:
@OverrIDeprotected voID onBeforeClusterRendered(Cluster<MyItem> cluster, MarkerOptions markerOptions) { markerOptions.icon(BitmapDescriptorFactory.fromresource(R.mipmap.location_both));}
总结 以上是内存溢出为你收集整理的android中集群组的自定义图标全部内容,希望文章能够帮你解决android中集群组的自定义图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)