Android地图标记颜色?

在Android地图上制作标记的颜色是什么?
有多少种颜色以及如何编写颜色代码?

Related of "Android地图标记颜色?"

这是如何制作默认标记

Marker melbourne = mMap.addMarker(new MarkerOptions().position(MELBOURNE) .icon(BitmapDescriptorFactory .defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 

这些是你可以使用的常量

 float HUE_AZURE float HUE_BLUE float HUE_CYAN float HUE_GREEN float HUE_MAGENTA float HUE_ORANGE float HUE_RED float HUE_ROSE float HUE_VIOLET float HUE_YELLOW 

这是我用来根据给定的String颜色为标记生成动态Hue颜色的方法。

可能对某人有用:)

 Marker melbourne = mMap.addMarker(new MarkerOptions().position(MELBOURNE) .icon(getMarkerIcon("#ff2299"))); // method definition public BitmapDescriptor getMarkerIcon(String color) { float[] hsv = new float[3]; Color.colorToHSV(Color.parseColor(color), hsv); return BitmapDescriptorFactory.defaultMarker(hsv[0]); } 

详细解答!

 float hue = 120; //(Range: 0 to 360) Marker melbourne = mMap.addMarker(new MarkerOptions().position(MELBOURNE) .icon(BitmapDescriptorFactory .defaultMarker(hue))); 

您可以提供0到360之间的任何色调值,此处定义了一些常量( https://developers.google.com/android/reference/com/google/android/gms/maps/model/BitmapDescriptorFactory

最好的办法! find所需的色调(符合您要求的颜色)。

打开此图片 defult_pin 在Paint.Net/Photoshop编辑器(或其他)

在照片编辑器中转到色调选项并滑动色调条并记下最佳匹配的色调值。

  • 对于Paint.net (调整 – >色相/饱和度)

  • 对于Photoshop(摄影 – >调整 – >色相/饱和度)

如果value大于0,则使用精确值,如果value小于0,则取值为postivie(绝对值),将其加到180并使用结果值。

在此处输入图像描述

您想要的颜色符号!

我好几天都在寻找这个答案,这里是创建自定义标记的正确方法:

http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=xxx%7c5680FC%7c000000&.png ‘其中xxx是文本,5680fc是hex颜色代码,000000是文本的hex颜色代码。

这些标记是完全动态的,你可以创建你想要的任何气球图标。 只需更改url即可。