Search code examples
javascripthighchartshighmaps

Highmaps: Need to get unplotted data


I want to get the data points which cannot be plotted on the underlying map (i.e. joinBy fails to map the data to the geojson). Is there any way to get the unplotted data?


Solution

  • You can check all points and find which are not plotted, the condition is that point has a value but doesn't have 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);
        }
      }
    },
    

    In array unplottedPoints you have list of all not rendered points.

    Demo: http://jsfiddle.net/spmx9xu3/1/