Какой цвет доступен для создания маркера на карте Android?
Сколько цветов есть и как написать код цвета?
Цвет маркера карты Android?
Ответ 1
Вот как сделать маркер по умолчанию
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
Ответ 2
Вот метод, который я использую для генерации динамических цветов Hue
для маркеров на основе заданного цвета String
.
Может быть полезно кому-то:)
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]);
}
Ответ 3
ПОДРОБНЫЙ ОТВЕТ!
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)
ЛУЧШИЙ ПУТЬ! чтобы найти требуемый оттенок (соответствующий вашему цвету).
Откройте это изображение в редакторе Paint.Net/Photoshop (или другом)
Перейдите к настройкам оттенка в вашем редакторе фотографий и панели слайдов и отметьте наиболее подходящее значение оттенка.
-
Для Paint.net (Коррекция → Оттенок/Насыщенность)
-
Для Photoshop (Фотография → Коррекция → Оттенок/Насыщенность)
если значение выше 0, используйте точное значение , если значение меньше 0, возьмите postivie (абсолютный) значения, добавьте его в 180 и используйте значение результата.
Ответ 4
Символ, который вы хотите по цвету, который вы хотите!
Я искал этот ответ в течение нескольких дней, и здесь это правильный и простой способ создания настраиваемого маркера:
'http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=xxx%7c5680FC%7c000000&.png', где xxx - это текст, а 5680fc - шестнадцатеричный код цвета, а 000000 - шестнадцатеричный код цвета текста.
Маркеры тезисов полностью динамичны, и вы можете создать любой значок шара, который вы хотите. Просто измените URL.