【发布时间】:2015-12-26 11:57:22
【问题描述】:
我正在使用放置在地图上的大量标记开发一个应用程序,并且我正在使用自定义 ClusterRenderer 来显示它们。 问题是我无法在自定义标记图标的中心绘制集群的大小,请参阅随附的屏幕截图。 我尝试将 contentPadding 添加到 IconGenerator,但仍然没有运气,因为显示的位数不断变化。您能帮我将生成的图标上的文本居中吗?
代码:
IconGenerator clusterIconGenerator = new IconGenerator(context);
clusterIcon = context.getResources().getDrawable(R.drawable.map_cluster);
clusterIconGenerator.setBackground(clusterIcon);
@Override
protected void onBeforeClusterRendered(Cluster<MyType> cluster, MarkerOptions markerOptions) {
Bitmap clusterIcon = clusterIconGenerator.makeIcon(String.valueOf(cluster.getSize()));
markerOptions.icon(BitmapDescriptorFactory.fromBitmap(clusterIcon));
}
【问题讨论】:
标签: android bitmap google-maps-markers google-maps-android-api-2 markerclusterer