我想使用setfilter表达式按子字符串为tileset中的给定功能属性过滤。注意:我不想加载tileset外部的功能数组,我希望它仅使用setfilter,不使用getFeatures函数并且不循环。如果用户开始键入“ smith ..
”,则仅使用setfilter
键入的功能将被过滤掉。
我只看到"=="
或"match"
,但是看不到不区分大小写的子字符串过滤,例如indexOf
,contains
,Like
等。类似{例如,先从{1}}到['contains',feature.prop,'smi']
。
我看到了mapbox示例中的示例,用于在您键入时进行过滤,但是我只想使用['contains','smith']
。它似乎不支持我想做的事,但我想无论如何我都会问。必须从磁贴集中填充任何本地要素阵列,这是浪费客户端资源。它破坏了将数据放在磁贴集中的目的。
是否有用于通过部分字符串而不是完全匹配来解析要素属性的标准表达式?