如何在 google 地图 android 中将标记颜色设置为黑色
How to set the marker color to black in google maps android
我用这个函数改变了标记的颜色
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 服务中的可绘制对象,因此您应该尽可能避免使用它们...
P.S:有关仅设置色调的问题已被报告为一个问题,我们仍在等待 Google 实现适当的功能...
希望这对您有所帮助...
我用这个函数改变了标记的颜色
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 服务中的可绘制对象,因此您应该尽可能避免使用它们...
P.S:有关仅设置色调的问题已被报告为一个问题,我们仍在等待 Google 实现适当的功能...
希望这对您有所帮助...