gpt4 book ai didi

mapbox gl setFilter 按indexOf、包含或子字符串过滤

转载 作者:行者123 更新时间:2023-12-03 08:50:17 31 4
gpt4 key购买 nike

我想使用 setFilter 表达式按子字符串过滤图 block 集中给定的要素属性。注意:我不想加载图 block 集外部的功能数组,我希望它仅使用 setFilter,而不是 getFeatures 函数,并且不循环。如果用户开始输入“smith ..”,它将仅使用 setFilter 过滤掉输入的功能。

我只看到 "==""match" 但也没有看到不区分大小写的子字符串过滤,例如 indexOf包含Like等。类似['contains', feature.prop, 'smi']然后['contains', feature.例如,prop, 'smith']

我在mapbox示例中看到了示例,用于在您键入时进行过滤,但我只想使用setFilter。它看起来并不支持我想做的事情,但我想我还是会问。必须从图 block 集中填充任何本地要素数组会浪费客户端资源。它违背了将数据放入图 block 集中的初衷。

任何用于通过部分字符串(而不是完全匹配)解析功能属性的标准表达式吗?

最佳答案

现在 Mapbox 支持从字符串中过滤子字符串的样式层

表达式代码为

['in', {filter-substring-value}, ['string', ['get', {mapbox-property-field-string}]]]

关于mapbox gl setFilter 按indexOf、包含或子字符串过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59401903/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com