我在Android Studio中的Google地图群集库中遇到了一个小问题。
问题是我只有群集对象的默认图标,例如these icons。
我想给标记一个自定义图标,但是我在互联网上找不到任何有关它的信息。而且我对library page不清楚。
提前致谢!
最佳答案
我找到了解决方案!这里是:
@Override
protected void onBeforeClusterRendered(Cluster<MyItem> cluster, MarkerOptions markerOptions)
{
final Drawable clusterIcon = ContextCompat.getDrawable(MainActivity.context,R.drawable.[your_icon]);
mClusterIconGenerator.setBackground(clusterIcon);
//modify padding for one or two digit numbers
if (cluster.getSize() < 10) {
mClusterIconGenerator.setContentPadding(40, 20, 0, 0);
}
else
{
mClusterIconGenerator.setContentPadding(30, 20, 0, 0);
}
Bitmap icon = mClusterIconGenerator.makeIcon(String.valueOf(cluster.getSize()));
markerOptions.icon(BitmapDescriptorFactory.fromBitmap(icon));
}
这对我有用。