我正在尝试将标记颜色设置为以下颜色:
Hue(H):0º
饱和度(S):100%
值(V):80%
但默认标记只能使用“色调”进行着色。
mMap.addMarker(new MarkerOptions()
.position(latlng)
.title("Marker")
.icon(BitmapDescriptorFactory.defaultMarker(myColor)));
myColor
应该是描述颜色“色调”的float
。但是,为了将其设置为我想要的确切颜色,我还需要设置饱和度和值。不允许以某种方式设置它们吗?饱和度/值是小数位吗?我怎么设置它?创建我自己的标记-PNG是唯一的解决方案吗?
答案 0 :(得分:2)
创建我自己的标记-PNG是唯一的解决方案吗?
是。这也是最好的解决方案。默认标记在不同设备上可能会显示不同,具体取决于捆绑到Google Play服务中的可绘制内容。尽可能避免使用它们。
如果您觉得这很重要,也可以在gmaps-api-issues上提出BitmapDescriptorFactory.defaultMarker(hue, saturation, value)
请求。