我在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));

}


这对我有用。

10-06 05:52