如何使用字符串匹配AmChart GeoJson数据

时间:2019-05-14 14:22:19

标签: amcharts4

我正在尝试使用AmCharts及其GeoJson文件绘制每个州县的一些计数。例如,加载FL县并添加计数。但是,似乎我需要知道县的ID,而不仅仅是名字。是否可以使用县名来匹配GeoJson?

我尝试了一个简单的想法,即访问GeoJson数据中的属性“名称”,然后将其计数添加到polygonSeries.data中,但这不起作用。仅在提供ID时有效。

添加数据时,AmCharts允许类似这样的

polygonSeries.data =[
    { id: "12133", value: 60.524 }, // Washington
    { id: "12131", value: 300 }, // Walton
    { id: "12129", value: 500 }, // Wakulla
];

以上工作。以下不是

polygonSeries.data = [
    { name: "Washington", value: 60.524 }, // Washington
    { name: "Walton", value: 300 }, // Walton
    { name: "Wakulla", value: 500 }, // Wakulla
];

GeoJson数据包含这样的相关信息

properties:{name:"Washington",id:"12133",STATE:"FL",TYPE:"County",CNTRY:"USA"},id:"12133"}

它显然是与properties.id匹配以找到对象,这就是它与id一起工作的原因。但是,这意味着我首先需要知道每个县的ID。 那么有没有办法使用县名来匹配?

我希望AmCharts能够匹配相关的属性,而不仅仅是ID,因为人们相对不知道这些属性。

1 个答案:

答案 0 :(得分:0)

与amChart支持人员交谈后,就无法这样做。