如何更改背景 IconGenerator Android 的颜色

Tha*_*ham 0 android marker

我使用 Google Map Marker 和 IconGenerator,我可以获取标记并在标记上加载数据,但我不知道如何更改图标标记的颜色

这是我的代码:

IconGenerator tc = new IconGenerator(this);
    Bitmap bmp = tc.makeIcon("1000K"); // pass the text you want.
...
.icon(BitmapDescriptorFactory.fromBitmap(bmp)); 
Run Code Online (Sandbox Code Playgroud)

标记的默认颜色为白色,如何更改 IconGenerator 的颜色背景?

Sha*_*esh 8

我想如果你想在谷歌地图中将文本作为图标传递,那么可以使用 IconGenerator。我在关注,这对我有用。

创建一种样式:

<style name="iconGenText">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">#000000</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在地图上申请:

IconGenerator icnGenerator = new IconGenerator(this);
icnGenerator.setTextAppearance(R.style.iconGenText);
Run Code Online (Sandbox Code Playgroud)

设置背景:

IconGenerator icnGenerator = new IconGenerator(this);
icnGenerator.setBackground(getResources().getDrawable(R.drawable.marker_background));
Run Code Online (Sandbox Code Playgroud)

但请使用 .9.png 图像作为背景。你可以从这里这里生成 .9.png 文件