我有一个包含多列的 JSON 文件,并且希望根据用户的选择将其中任何一个显示为相对开放的地图。现在,除了“值”之外,我看不到任何使用其他列名在 Highmaps 中显示的示例。是这样吗?或者有没有办法在Javascript代码中命名Highmaps应该使用的列来显示数据?
也就是说,列名是(例如)这些:
LC_Ctry_Limit,LC_Capita_Limit,LC_Ctry_Footprint,LC_Capita_Footprint,LC_Score
现在,为了能够显示来自 LC_Score 的数据,我需要将列(硬编码到 JSON 文件中)重命名为“值”。因此:
LC_Ctry_Limit,LC_Capita_Limit,LC_Ctry_Footprint,LC_Capita_Footprint,value
但是,如果用户想要显示另一列,那又如何呢?我是否需要为每一列创建五个不同的 JSON 文件,然后将其命名为“值”?这对我来说似乎相当不灵活。
我的 Highmaps 代码看起来像这样,基于首先加载一个 GeoJSON,然后是一个 JSON 文件,我猜那里应该是关于列名说明符的东西:
series : [
{
data : data,
mapData: geojson,
joinBy: ['Country_40','Country'],
name: 'LC_Score',
borderWidth: 0.2,
COLUMN-TO-BE-USED: lorem
}]
感谢您的任何提示!