我想使用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