2016-04-27 3 views
1

Я пытаюсь установить разные цвета для каждого региона на карте сверления Highcharts JS, но не знаю, как это сделать.Настройка пользовательских цветов в развернутых картах Highcharts

Единственный вариант, который я еще нашел - это изменить цвет карты для всех регионов - установить параметр nullColor - но это не то, что мне нужно для него, устанавливает только один цвет для всей карты, а не пользовательский цвет для определенного региона на карте

+0

Вы можете поделиться тем, что вы пробовали до сих пор, что поможет нам лучше помочь вам. – Strikers

ответ

0

Хорошо. Это кусок кода, который делает всю карту глубокий синий цвет:

series: [{ 
      useHTML: true, 
      // Use the gb-all map with no data as a basemap 
      mapData: Highcharts.maps['/highcharts-infographics/js/ru-all.js'], 
      name: 'Basemap', 
      borderColor: '#A0A0A0', 
      nullColor: 'rgb(0, 0, 128)', 
      showInLegend: false 
     } 

nullColor здесь устанавливает один цвет для всей карты

0

Основываясь на этом Highmaps демо (http://www.highcharts.com/maps/demo/category-map), в этом случае вы можете сделать то, что вы нужно, установив каждый регион как свою собственную серию, а затем определив конкретный цвет в этой серии. Это может потребовать, чтобы вы разделили данные по региону, а не по отдельной стране.

+0

thx, brightmatrix, ваш вариант выглядит наиболее логичным, попробует, надеюсь, что он работает – Iakov

Смежные вопросы