Как сопоставить данные AmChart GeoJson с помощью строки

Я пытаюсь построить некоторые подсчеты по округам штата, используя 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 будет соответствовать соответствующим свойствам, а не только идентификатору, поскольку они относительно неизвестны людям.


person rbruhn    schedule 14.05.2019    source источник


Ответы (1)


После разговора со службой поддержки amChart сделать это невозможно.

person rbruhn    schedule 15.05.2019