¿Color del marcador de mapa de Android?


¿Qué color está disponible para hacer un marcador en el mapa de Android?
¿Cuántos colores hay y cómo escribir el código de color?

Author: JJD, 2013-09-29

4 answers

Así es como hacer un marcador predeterminado

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

Y estas son las constantes que puedes usar

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
 49
Author: JRowan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-03 09:44:27

Aquí hay un método que estoy usando para generar colores dinámicos Hue para marcadores basados en el color dado String.

Puede ser útil para alguien :)

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]);
}
 62
Author: S.Thiongane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-02 10:23:21

RESPUESTA DETALLADA!

float hue = 120;  //(Range: 0 to 360)

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

Puede dar cualquier valor de tono que va desde 0 a 360, algunas constantes se definen aquí (https://developers.google.com/android/reference/com/google/android/gms/maps/model/BitmapDescriptorFactory)

LA MEJOR MANERA! para encontrar el tono requerido (que coincida con el color requerido).

Abre esta imagen defult_pin en Paint.Net/Photoshop editor (u otro)

Goto opciones de tono en su editor de fotos y deslice la barra de tono y note el tono mejor emparejado valor.

  • Para Paint.net (Ajustes -> Tono/Saturación)

  • Para Photoshop (Fotografía -> Ajustes -> Tono/Saturación)

Si el valor es superior a 0, utilice el valor exacto , si el valor está por debajo de 0, tome postivie (absoluto) de valor, añádalo en 180 y use el valor del resultado.

introduzca la descripción de la imagen aquí

 12
Author: Farhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-30 04:49:47

Símbolo Que Desea en el Color Que Desea!

Estuve buscando esta respuesta durante días y aquí está la manera correcta y fácil de crear un marcador personalizado:

'http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=xxx%7c5680FC%7c000000&.png'donde xxx es el texto y 5680fc es el código de color hexadecimal y 000000 es el código de color hexadecimal del texto.

Estos marcadores son totalmente dinámicos y puedes crear cualquier icono de globo que quieras. Solo cambia el URL.

 1
Author: Paolo177,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-29 12:04:03