2015-11-13 2 views
0

Lorsque vous travaillez sur Highmap pour afficher une sorte de données en fonction d'une zone couverte. J'ai été capable de créer la carte avec le type de graphique à bulles mais je fais face à un problème majeur, l'alignement! Chaque bulle est alignée sur la zone/le chemin auquel elle appartient; fondamentalement, j'ai deux séries s1: {id, z, path}s2: {id, z, path} où ces séries sont joinedBy: id domaine. Je pense que Highmaps calcule le centre en fonction de la largeur et de la hauteur de la trajectoire, ce qui entraîne la présence de bulles dans une autre zone. Y at-il des façons que je peux résoudre ce problème en définissant offset gauche/haut pour chaque chemin, car les chemins sont irréguliers et pourraient avoir une forme différente?Etiquette de superposition centrée sur un trajet irrégulier

S'il vous plaît se référer à l'image ci-joint et ce jsFiddle: http://jsfiddle.net/ycsp27cL/14/ Gray Bubble: actual bubbles created by Highmaps. Red Bubble: the expected bubble area

gris Bubble: bulles réelles créées par Highmaps.
Bubble Red: la zone de bulle attendue

+0

Pouvez-vous poster par exemple en direct, comme jsFiddle? –

+0

@KacperMadej s'il vous plaît voir l'exemple jsfiddle, vous pouvez voir clairement 100 est hors de la zone ciblée, des idées? – Beakal

Répondre

1

Il est possible d'ajouter:

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

à point de données, vous pouvez donc établir la position de centre, utilisé plus tard dans Highcharts. L'échelle va de 0 à 1, où 0 est le plus à gauche/en haut et 1 est la position la plus à droite/en bas d'un chemin pour x/y.

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

+0

C'était ce que je cherchais; propriétés par chaque chemin, merci – Beakal