我正在尝试将标记颜色设置为以下颜色:
色调 (H):0º
饱和度(S):100%
值(value)(V):80%
但默认标记只能使用“色调”进行着色。
mMap.addMarker(new MarkerOptions()
.position(latlng)
.title("Marker")
.icon(BitmapDescriptorFactory.defaultMarker(myColor)));
myColor
应该是描述颜色“色调”的 float
。但是,为了将它设置为我想要的确切颜色,我还需要设置饱和度 和值。不允许以某种方式设置它们吗?饱和度/值有小数位吗?我应该如何设置它?创建我自己的标记 PNG 是唯一的解决方案吗?
最佳答案
Is creating my own marker-PNGs the only solution?
是的。这也是最好的解决方案。默认标记在不同设备上可能会有所不同,具体取决于 bundle 到 Google Play 服务中的可绘制对象。尽可能避免使用它们。
您可能还想在 gmaps-api-issues 上请求 BitmapDescriptorFactory.defaultMarker(hue, saturation, value)
如果您觉得这很重要。
关于android - 使用超过 "hue"设置 defaultMarker 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755038/