Google maps api v3 позволяет применять к карте «стили», включая настройку цвета различных функций. Однако цветовой формат, который он использует, - HSL (или что-то вроде него):
- оттенок (шестнадцатеричная строка RGB)
- легкость (значение с плавающей запятой от -100 до 100)
- насыщенность (значение с плавающей запятой от -100 до 100)
(из документов)
Мне удалось найти преобразователи RGB в HSL в Интернете, но я не уверен, как указать преобразованные значения таким образом, чтобы карты Google принимали их. Например, типичное значение HSL, данное преобразователем, будет: 209° 72% 49%
Как это значение HSL сопоставляется с параметрами, которые я указал в API карт Google? то есть как значение степени оттенка отображается в шестнадцатеричную строку RGB и как процентное соотношение соответствует значению с плавающей запятой между -100 и 100?
Я все еще не уверен, как выполнить преобразование. Мне нужно, учитывая значение RGB, быстро преобразовать его в то, что ожидает Google Maps, чтобы цвет был идентичным ...
