2016-04-04 19 views
0

我想獲取無法在底層地圖上繪製的數據點(即,joinBy無法將數據映射到地理數據庫)。有什麼辦法可以得到沒有數據的數據嗎?高地圖:需要獲取無槽數據

+0

你有現場演示(的jsfiddle)與這種情況下?一般來說,沒有像getUnplottedData這樣的方法;)但是,我們應該能夠檢查是否存在'point.graphic'來確定點是否被渲染。 –

+0

@PawełFus[Fiddle Here](http://jsfiddle.net/sgrg93/spmx9xu3)有一個數據點「none」,因爲它不是一個有效的國家名稱,所以沒有繪製數據點。有沒有什麼辦法可以通過編程方式得到這個沒有繪製數據點(或者沒有繪製數據點的列表)? – sagargurtu

回答

0

您可以檢查所有的點,找到未繪製,條件是點有一個value但沒有graphic

chart: { 
    events: { 
    load: function() { 
     var chart = this, 
      unplottedPoints = []; 

     $.each(chart.series[0].data, function (i, point) { 
     if (point.value && !point.graphic) { 
      unplottedPoints.push(point); 
     } 
     }); 

     console.log(unplottedPoints); 
    } 
    } 
}, 

在陣列unplottedPoints你都不會呈現點的名單。

演示:http://jsfiddle.net/spmx9xu3/1/