¿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?
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
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]);
}
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 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.
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.
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