gpt4 book ai didi

android - 将 map 标记设置为自定义颜色 Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:52:26 26 4
gpt4 key购买 nike

我正在制作一个应用程序,可以在某些点向 map 添加图钉。我希望我的图钉颜色与我们应用程序的主题颜色相匹配。对不起我真的是菜鸟

int color = Color.rgb(255, 201, 14);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
final LatLng PERTH = new LatLng(40, -80);
Marker perth = mMap.addMarker(new MarkerOptions()
.position(PERTH)
.title("MY PIN")
.snippet("MAGGIE EATS SNAKE SKINS")
.draggable(true)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.pin))
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.color)));

.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.color)));不起作用。它不允许我在这里插入自定义颜色。我怎样才能做到这一点?谢谢:)

最佳答案

defaultMarker() 方法允许设置自定义颜色,但只能通过提供色调值。根据安卓文档:

(Hue) Value must be greater or equal to 0 and less than 360

如果您知道应用主题的十六进制或 RGB 值,则需要进行一些计算(参见 example )或简单地使用一些 free online converter .在您的情况下,色调值将为 47。

此外,无需在代码中设置 .icon() 属性两次。

关于android - 将 map 标记设置为自定义颜色 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26589074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com