Google 地图实用程序库 IconGenerator setColor 无法正常工作

Google maps utility library IconGenerator setColor not working properly

我正在使用 Google 地图实用程序库为我的标记生成图标,但 setColor 不起作用,我设置的每种颜色都是不同的蓝色阴影,这不是我的颜色,而且它周围还有黑色笔划,我不想要。

这是代码:

for (place in location.locations) {
                    val locationPoz = LatLng(place.lat, place.long)
                    boundsBuilder.include(locationPoz)

                    //Here is the icon part
                    val icon = IconGenerator(requireContext())
                    icon.setColor(R.color.red)
                    val fIcon = icon.makeIcon("${place.price}€")

                    val marker = MarkerOptions()
                        .position(locationPoz)
                        .title(place.name)
                        .icon(BitmapDescriptorFactory.fromBitmap(fIcon))
                        .alpha(5f)

                    googleMap.addMarker(marker)
                }

这就是我的地图的样子

我认为您只能使用 https://googlemaps.github.io/android-maps-utils/javadoc/com/google/maps/android/ui/IconGenerator.html

中提供的值之一

尝试

~icon.setColor(IconGenerator.STYLE_RED)~

编辑:我想我看错了。 STYLE_* 值必须像 icon.setStyle(IconGenerator.STYLE_RED)

这还没有解决您不想要的边框问题,因此,您需要提供自己的可绘制背景 setBackground