Google maps api v3 permite aplicar "estilos" al mapa, incluido el ajuste del color de varias funciones. Sin embargo, el formato de color que utiliza es HSL (o lo que parece que):Valor RGB para el convertidor HSL
- tonalidad (una cadena hexadecimal RGB)
- ligereza (un valor de punto flotante entre -100 y 100)
- saturación (un valor de punto flotante entre -100 y 100)
(desde el docs)
he conseguido encontrar RGB a HSL convertidores en línea, pero estoy seguro de cómo especificar los valores convertidos de una manera que Google Maps aceptará. Por ejemplo, un valor de HSL típico dado por un convertidor sería: 209° 72% 49%
¿Cómo se correlaciona ese valor de HSL con los parámetros que especifiqué de la API de Google Maps? es decir, ¿cómo se correlaciona un valor de grado de matiz con una cadena hexadecimal RGB y cómo se correlaciona un porcentaje con un valor de coma flotante entre -100 y 100?
Todavía no sé cómo hacer la conversión. Necesito, dado un valor RGB, convertir rápidamente a lo que los mapas de Google espera para que el color será idéntico ...
Esto no funcionó. Mirando el comentario en su script, parece que asumió que gmaps quiere un valor de 0-100. En realidad, gmaps quiere un valor de -100 a 100. ¿Quizás puedas modificarlo en consecuencia? ¡¡Gracias por tu ayuda!! – aeq
hmm..i intenté escalar su solución a un valor entre -100 a 100 agregando (justo antes de devolver L y S): S = 2 * S-100 y L = 2 * L-100, pero los colores correctos todavía no apareció ... tal vez derivó la fórmula incorrecta .. – aeq
@aeq: Lo he modificado y actualizado el ejemplo según su descripción. – bukzor