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