Я пытаюсь построить некоторые подсчеты по округам штата, используя AmCharts и их файл GeoJson. Например, загрузка округов Флориды и добавление счетчиков. Однако, похоже, мне нужно знать идентификатор округа, а не только название. Есть ли способ сопоставить GeoJson, используя название округа?
Я попробовал простую идею доступа к свойствам «имя» в данных GeoJson и добавления количества в polygonSeries.data, но это не работает. Это работает только при предоставлении идентификатора.
При добавлении данных 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, чтобы найти объект, и поэтому он работает с идентификаторами. Однако это означает, что для начала мне нужно знать идентификатор каждого округа. Так есть ли способ сопоставить, используя вместо этого название округа?
Я ожидаю, что AmCharts будет соответствовать соответствующим свойствам, а не только идентификатору, поскольку они относительно неизвестны людям.