我正在尝试使用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,因为人们相对不知道这些属性。
答案 0 :(得分:0)
与amChart支持人员交谈后,就无法这样做。