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)

ЛУЧШИЙ СПОСОБ! чтобы найти необходимый оттенок (соответствующий вашему требуемому цвету).

открыть это изображение defult_pin in Paint.Net/Photoshop редактор (или другой)

параметры goto hue в редакторе фотографий и оттенок слайда бар и примечание лучше всего соответствует значению оттенка.

  • для Paint.net (Настройки - > Оттенок/Насыщенность)

  • Для Photoshop (Фотография -> Настройки -> Оттенок/Насыщенность)

если значение выше 0, используйте точное значение , если значение ниже 0, возьмите postivie (Абсолют) значения, добавьте его в 180 и используйте значение результата.

enter image description here


символ вы хотите на цвет вы хотите!

Я искал этот ответ в течение нескольких дней, и вот это правильный и простой способ создать пользовательский маркер:

'http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=xxx%7c5680FC%7c000000&.png' где XXX-это текст и 5680fc-это шестнадцатеричный код цвета и 000000-это шестнадцатеричный код цвета текста.

маркеры тезисов полностью динамичны, и вы можете создать любой значок воздушного шара вы хотите. Просто измените URL.