我使用此函数更改标记的颜色
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 服务中 bundle 的可绘制对象,因此您应该尽可能避免使用它们...
P.S:仅设置色调颜色的问题已被报告为一个问题,我们仍在等待 Google 实现适当的功能...
希望这有帮助...
关于android - 如何在谷歌地图android中将标记颜色设置为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501998/