Highmaps:如何显示 U.S 的有序列表。人口密度大的州

Highmaps: how can I show an ordered list of U.S. states with population density

我正在玩 Highmaps。这是带有 U.S 的示例高图。州及其人口密度:

http://www.highcharts.com/maps/demo/color-axis

如果我可以有一个按钮来单击并显示人口密度的州的有序列表,那就太好了。与在地图上相比,这样可以更轻松、更好地进行订购。

这是开箱即用的东西吗?非常感谢任何指点。

我认为您应该能够使用 js 排序方法对数据进行排序。 您可以在此处找到有关此方法的更多信息: https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Array/sort

您可以创建自定义比较方法来比较数组的元素。例如,如果您想按名称比较数据:

  function compare(a, b) {
    if (a.name < b.name)
      return -1
    if (a.name > b.name)
      return 1
    return 0
  }

您可以在此处找到此方法如何适用于您的图表的示例: http://jsfiddle.net/cc84hk3n/2/

如果愿意,您也可以按值对数据进行排序。

最佳,