Я использую Mapbox API для загрузки набора Tileset с данными компаний. Для каждой из компаний у меня есть 2 поля (сектора и теги), которые могут иметь более одного значения, например:
Company name: Acme
Sectors: IT, SmartTech
Tags: digital, smart, application
Значения этих полей являются массивом в моем поле GeoJSON и вложены в узел Свойства, однако они импортируются как одна строка, а не как отдельные значения этого свойства, поэтому, если я хочу настроить фильтр на карте на основе секторов для отображения только ИТ-компаний Acme не будет отображаться, поскольку его свойство секторов: ["IT", "Engineering"]
Это моя структура GeoJSON:
{
"type":"FeatureCollection",
"features":[
{
"id":45543000000218192,
"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[
1.475,
52.796
]
},
"properties":{
"Company":"Acme",
"Website":"",
"Sectors":[
"SmartTech",
"IT"
],
"Tags":[
"digital",
"smart",
"application"
]
}
}
]
}
Вот так выглядит мой фильтр стилей Mapbox: