Пользовательский цветной маркер карт Google

Я пытаюсь добавить на карту маркер нестандартного цвета. Я нашел ответ это, в котором говорится, что мне нужно накормить BitmapDescriptorFactory цветом HUE и передать его методу .icon()MarkerOptions, но когда я использую конвертер для получения значения HUE для моего цвета (# 678E00), он дает мне 3 значения (76,100,27,8), но я могу предоставить BitmapDescriptorFactory только 1 номер. Ты знаешь, как я мог это сделать?

0
0
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Представление HSL (оттенок, насыщенность, яркость) вашего шестнадцатеричного цвета (# 678E00) - 76, 100, 27,8.

Это означает, что оттенок вашего цвета равен 76, что является значением, которое вам нужно передать функции defaultMarker:

.defaultMarker(76)

Учтите, что вы можете установить только оттенок маркера, а насыщенность и яркость не будут изменены, поэтому ваш цвет будет отличаться от исходного #678E00.

Спасибо за ответ! Да, это была моя проблема, я использовал 76, но это не тот цвет, который мне нужен. Итак, нет ли способа представить какой-либо цвет в BitmapDescriptorFactory?

Analizer 22.05.2018 11:24

Используя BitmapDescriptorFactory, вы можете изменять только оттенок, а поскольку вы не можете коснуться насыщенности и яркости, вы не сможете получить желаемый цвет. Вам нужно будет использовать собственный значок маркера

antonio 22.05.2018 21:54

Другие вопросы по теме