Подтвердить что ты не робот

Цвет маркера карты Android?

Какой цвет доступен для создания маркера на карте Android?
Сколько цветов есть и как написать код цвета?

4b9b3361

Ответ 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)

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

Откройте это изображение defult_pin в редакторе 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.