为什么没有数据的国家总是排在首位?

时间:2014-12-08 00:12:53

标签: javascript highcharts highmaps

我有一张GeoJSON地图,我试图在Highmaps中将其连接起来。此地图由4个小方块("properties": {"name":"shape1"})组成,这些小方块将包含数据,1个大方块将永远不会有数据("properties": {"name":"base"})。此大方块的目的是为其他方块设置背景形状。

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

  • 在>小

  • 之前放置大字形
  • 在>小

  • 之后放置的大字形

请参阅 this example

有没有办法让带有数据的形状保持在没有数据的形状之上?

1 个答案:

答案 0 :(得分:1)

只需为该基本元素设置空值,如下所示: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
    }
];