如何在 google 地图 android 中将标记颜色设置为黑色

How to set the marker color to black in google maps android

我用这个函数改变了标记的颜色 mMap.addMarker(new MarkerOptions().position(new LatLng(lat,lng)).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE))); 我找不到 HUE_BLACK。 如何将标记颜色设置为黑色? 我更喜欢避免自定义可绘制对象。

没有HUE_BLACK这样的东西。黑色具有可能范围 (0-359) 中的每个色调值和可能范围 (0-100) 中的每个饱和度值,但特定亮度值 (0)。 Check this。这意味着你不能设置黑色标记颜色而不将亮度值设置为0,但你只能在BitmapDescriptorFactory中设置色调值...

所以您应该做的是使用您试图避免的自定义可绘制对象 :( 。更多信息 here

此外,我了解到默认标记在不同设备上可能会有所不同,具体取决于捆绑到 Google Play 服务中的可绘制对象,因此您应该尽可能避免使用它们...

P.S:有关仅设置色调的问题已被报告为一个问题,我们仍在等待 Google 实现适当的功能...

希望这对您有所帮助...