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

标签 android google-maps marker

我使用此函数更改标记的颜色 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/

相关文章:

r - 传单R中的可变标记大小功能

javascript - Vue3谷歌地图标记无法删除

android - 自 Android Studio 4.2 以来,没有可调试的进程可见

android - 在谷歌地图中更改 autocomplete_fragment 的图标

java - 如何使用DBFlow进行迁移?

javascript - 当前在谷歌地图中查看的国家/地区

google-maps - 在谷歌地图上放一个按钮

java - 从 firebase 存储到谷歌地图标记的图像

javascript - Dart语言和Android : accessing phone's camera

Android:适合每个屏幕的 ListView 的每个项目