javascript - 为什么没有数据的国家总是名列前茅?

标签 javascript highcharts highmaps

我有一个 GeoJSON map ,我正在尝试将其连接到 Highmaps 中。该 map 由 4 个将包含数据的小方 block ("properties": {"name":"shape1"}) 和 1 个永远不会包含数据的大方 block ("properties": {"name":"base"}) 这个大正方形的目的是作为其他正方形的背景形状。

问题是大形状总是在小形状之上。我已经在 GeoJSON 文件中尝试了这两种安排:

  • 将大形状放在小形状之前

  • 将大形状放置在小形状之后

请参阅 this example

有没有办法让有数据的形状位于没有数据的形状之上?

最佳答案

简单地为该基本元素设置空值,如下所示:http://jsfiddle.net/91ut26vz/1 - 请注意它需要是数据数组中的第一个元素。

// Prepare random data
var data = [
    {
        "name": "base",
        "value": null
    },{
        "name": "shape1",
        "value": 728
    },
    {
        "name": "shape2",
        "value": 710
    },
    {
        "name": "shape3",
        "value": 963
    },
    {
        "name": "shape4",
        "value": 541
    }
];

关于javascript - 为什么没有数据的国家总是名列前茅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27349490/

相关文章:

javascript - 将数组中的附加值添加到工具提示

javascript - HighCharts:如何使用回流以允许在更改大小后自动调整大小

javascript - Highcharts - Highstock "inputEditDataFormat"中断输入

javascript - 仅突出显示 Highcharts 中选定的区域

javascript - this.point.properties 未定义的 Highcharts

javascript - Angular/HTML - 将显示完整的 JSON 但不能仅显示单个属性

javascript - 接收鼠标拖动的坐标

Javascript createElement 与 setInterval

javascript - 我可以使用 document.getElementById(someid).onclick 标记 a

javascript - 从 HIGHCHART 中删除零