2015-11-13 8 views
0

Во время работы над Highmap для отображения некоторых данных в зависимости от зоны покрытия. Я смог создать карту с типом пузырьковой диаграммы, но у меня есть одна серьезная проблема, выравнивание! Каждый пузырь выровнен по отношению к области/пути, к которой он принадлежит; в основном у меня есть две серии s1: {id, z, path}s2: {id, z, path} где эти серии joinedBy: id поле. Я думаю, что Highmaps вычисляет центр в соответствии с шириной и высотой пути, в результате чего некоторые пузырьки помещаются в другую область. Есть ли способ исправить это, установив смещение влево/вправо на каждый путь, так как пути нерегулярны и могут иметь разные формы?Высококачественная метка с центрированием по нерегулярному пути

Пожалуйста, обратитесь к прилагаемому изображению и этот jsfiddle: http://jsfiddle.net/ycsp27cL/14/ Gray Bubble: actual bubbles created by Highmaps. Red Bubble: the expected bubble area

Gray Bubble: фактические пузыри, созданные Highmaps.
Red Bubble: ожидаемый пузырь площадь

+0

Не могли бы вы опубликовать живой пример, как jsFiddle? –

+0

@KacperMadej, пожалуйста, смотрите пример jsfiddle, вы можете ясно видеть, что 100 отключено от целевой области, каких-либо мыслей? – Beakal

ответ

1

Можно добавить:

properties: { 
     "hc-middle-x":0.5, 
     "hc-middle-y":0.8 
    }, 

данным точку, так что вы можете установить положение центра, используемого в дальнейшем Highcharts. Масштаб от 0 до 1, где 0 - самый левый/верхний, а 1 - самая правая/нижняя позиция пути для x/y.

JSFiddle: http://jsfiddle.net/ycsp27cL/15/

+0

Это то, что я искал; свойств по каждому пути, спасибо – Beakal

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

  • Нет связанных вопросов^_^