2016-08-02 6 views
2

Ich verwende eine benutzerdefinierte Karte in Highmaps. Meine Map wird gut gerendert und wenn ich versuche, die Punkte an Daten zu binden, funktioniert es. Mein Problem ist, dass ich die Punkteigenschaften nicht lesen oder Ereignisse an irgendeinen Punkt anhängen kann. Der Fehler in der Konsole ist, dass this.point.properties nicht definiert ist. https://jsfiddle.net/mwendakith/0tyfph44/this.point.properties undefined highmaps

plotOptions: { 
      map: { 
      allAreas: false, 
      dataLabels: { 
       enabled : true, 
       formatter: function(){ 
       if(this.point.properties){ 
        return this.point.properties['name']; 
       } 
       } 
      }, 
      }, 
     }, 

Antwort

2

ich gefunden habe, dass die Punkteigenschaften innerhalb der Serie Definition zugänglich sind. https://jsfiddle.net/mwendakith/0tyfph44/3/

series: [ 
    { 
     "type": "map", 
     "data": data, 
     dataLabels: { 
       enabled: true, 
       color: '#FFFFFF', 
       format: '{point.name}' 
      }, 
    } 
],