是否有可能在详细地图中显示地区(而不是城市)



我想使用HighMaps和geoJson数据显示意大利地图。

我在这里设置了地图的默认显示:

JSFiddle意大利地图

使用默认设置,地图将显示所有意大利城市(省(,但我注意到(在地图的源代码中(意大利地区也可用,例如:

"region":"Campania"

是否可以设置一些选项来显示地区(按地区分组省份(而不是城市?

最后,我想得到一张显示意大利20个地区的地图,当然,然后显示每个地区的一些数据。

事先非常感谢你的帮助。

请看一下这里:https://www.highcharts.com/blog/snippets/italy-regional-map-template/

在下面的演示中,我准备了一个示例,其中包含如何将数据设置为上图的代码。

演示:https://jsfiddle.net/BlackLabel/8se6p14w/

解析数据的代码:

chart: {
events: {
load() {
this.series[0].points.forEach(p => {
data.forEach(d => {
if (d[0] === p.name) {
p.update({
value: d[1]
}, false)
}
})
})
this.redraw()
}
}
},

API:https://api.highcharts.com/highcharts/chart.events.load

API:https://api.highcharts.com/class-reference/Highcharts.Point#update

最新更新