Я использую mapbox stati c images API . У меня есть два слоя в моем стиле, которые я пытаюсь отфильтровать по запросу. Документация, по-видимому, предоставляет только один setfilter и одно свойство layer_id, указывая на то, что я могу фильтровать только один из слоев.
Можно ли отфильтровать два (или три, четыре) слоя в stati c API изображений? Я хотел бы иметь возможность разделять запятыми параметры layer_id и / или setfilter в запросе для обработки этого случая.
Пример запроса, который они предоставляют в документах для установки фильтров:
https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/-91,60,2/800x600?access_token=YOUR_MAPBOX_ACCESS_TOKEN&setfilter=["==","name_en","Canada"]&layer_id=country-label
Я ищу что-то вроде:
https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/-91,60,2/800x600?access_token=YOUR_MAPBOX_ACCESS_TOKEN&setfilters=["==","name_en","Canada"],["==","name","New York"]&layer_ids=country-label,state-label
FWIW, мой текущий обходной путь - использовать оверлей для одного из слоев для формирования гео json объектов, которые мне нужно было отфильтровать, но это hacky и имеет верхнюю границу на сколько я могу добавить к запросу, и мне пришлось упростить geo json для краткости в запросе.