地图框集的正确语法是什么,当要素属性为布尔值时过滤器表达式



myFeatureProperty 要么为真,要么为假 如果过滤器的值为真,我希望过滤器为真 我试过这个,我得到一个"发出验证错误"(mapbox 错误没有说明什么是无效的(:

let filter = ['==', ['get',"myFeatureProperty"],true, true, false]

知道为什么我会收到此错误吗? 我找不到这个简单任务的任何示例。mapbox-gl-js 最新版本的正确表达式语法是什么?

谢谢 唐尼

如果属性包含实际布尔值,则可以直接将它们用作筛选器:

filter = ['get', 'myFeatureProperty']

如果您真的想将它们明确地与true进行比较并false它将是这样的:

filter = ['==', ['get', 'myFeatureProperty'], true]

最新更新