Я изо всех сил пытаюсь найти нужную информацию, чтобы создать карту хороплет с помощью mapbox. Их примеры очень расплывчаты.
Сейчас у меня есть гео json, показывающее многоугольники для всех округов Великобритании. Я использовал map.addLayer, чтобы добавить это на карту, но на данный момент вся карта одного цвета:
map.addLayer({
"id": 'counties',
"type": "fill",
"source": {
"type": "geojson",
"data": {
"type": "FeatureCollection",
"features": counties
}
},
"layout": {},
"paint": {
"fill-color": fill,
"fill-opacity": 0.8
}
});
countities - это файл geo json, который также включает свойство с именем ' Округ'. Кроме того, я вернул объект, который возвращает пары ключей, значений округов и количество раз, которое он появлялся в моих данных, соответственно:
{
"Bristol": 2,
"Cheshire": 1,
"City and County of the City of London": 14,
"City of Aberdeen": 1,
"City of Edinburgh": 3
}
Как я могу создать карту хороплет, используя данные из моего объекта, чтобы вернуть как разные оттенки / цвет для слоя (например, графства, такие как Чешир, будут более светлым цветом, потому что значение равно единице, но город и графство лондонского Сити будут иметь более темный цвет, потому что значение равно 14?