Я пытаюсь добавить функции в свой стиль mapbox, как они сделали в этом примере
Я получил все, что работает, используя geo Json в качестве данных, это выглядит как это
<Source type="geojson" data={data}>
<Layer {...regionLayer} />
<Layer {...highlightRegion} filter={filter} />
</Source>
Но теперь я хотел бы использовать Source type="vector"
вместо этого, который выглядит так
<Source type="vector" url="mapbox://styles/stoffy92/ck9deyxkh1gi21io1g0di51kl">
<Layer {...regionLayer} />
<Layer {...highlightRegion} filter={filter} />
</Source>
Теперь главный вопрос в том, что я не уверен, как заполнить объект features
, как у них в примере. Я добавил новый слой, используя мои данные, но не уверен, где я ошибаюсь, он, кажется, не появляется при использовании моего стиля
При использовании mapStyle
в примере объект их объектов имеет вид заполненный массивом, который выглядит следующим образом features: Array(1)
0: rp
id: 1183
layer:
id: "data"
layout: {}
paint: {fill-outline-color: $t, fill-color: $t}
source: "jsx-source-0"
source-layer: "original"
type: "fill"
__proto__: Object
properties:
COUNTY: "Iberia Parish"
FIPS: 22045
median-income: 45022
population: 73735
Я не совсем уверен, как это сделать для моего собственного стиля ... Я добавил слой, используя мой geo Json, однако мой features
объект остается пустым ... Я предполагаю, что он как-то связан с mapbox studio и не имеет отношения к коду на внешней стороне, так как мой код работает нормально, используя их стиль карты