【发布时间】:2019-05-01 22:00:11
【问题描述】:
我有一个包含许多字段的数据集。我无法控制这个 JSON 的创建。示例:
data = [
{
'maparea':'3704000063',
'relatedsource':null,
'empcount':'198390',
'response':'78',
'mean':'61663.00',
},
...
]
图表代码为:
Highcharts.mapChart('container', {
chart: {
map: geojson
},
title: {
text: 'GeoJSON in Highmaps'
},
mapNavigation: {
enabled: true,
buttonOptions: {
verticalAlign: 'bottom'
}
},
colorAxis: {
tickPixelInterval: 100
},
series: [{
data: data,
keys: ['maparea', 'relatedsource', 'empcount', 'response', 'mean'],
joinBy: ['fips', 'maparea'],
name: 'Random data',
states: {
hover: {
color: '#a4edba'
}
},
dataLabels: {
enabled: true,
format: '{point.properties.postal}'
}
}]
});
geoJSON 使用fips 标记区域(在本例中为北卡罗来纳州的县)。地图显示州和县元素。但是,没有数据用于绘图。这是因为 HighMaps 代码期望 value 元素出现在我认为的数据中。
有没有办法告诉 HighMaps 数据集中的哪个元素用于对等值线进行着色?
【问题讨论】:
标签: javascript highcharts