mapbox - mapbox表达式中的匹配是精确匹配,如何在表达式中使用模糊匹配
问题描述
我用这个方法,但是结果是完全匹配,不能模糊匹配
map.setPaintProperty('building_layeres', 'fill-extrusion-color', [
'case',
['==', ['get', 'NAME'], '腾讯大厦'],
'red',
['==', ['get', 'NAME'], '彩讯科技大厦'],
'red',
'#aaa',])
解决方案
Mapbox-GL 仅支持极小范围的字符串操作运算符,不包括正则表达式或其他形式的通配符。
你可以在这里看到它们:https ://docs.mapbox.com/mapbox-gl-js/style-spec/#expressions-string
推荐阅读
- keras - keras 自定义连接和激活函数可训练参数
- azure-devops - Azure DevOps - 看板筛选器菜单迭代未列出所有迭代
- amazon-web-services - 无法通过 SSH 或 HTTP 连接到 EC2
- java - 如何在数据库表中查找增量(数据差异)以存储来自 REST api 调用的数据
- shopify - 从源代码中删除不必要的行空格
- jmeter - 是否可以读取与 jmeter 中的正则表达式匹配的 JSON JMESPath 提取器形式的所有值?
- android - 具有两个 Recyclerview 的 LinearLayout 不根据行数据共享空间
- node.js - 在 nodejs 中通过 aws-sdk 通过 api 创建处于停止状态的 EC2 实例
- python - Python中D维的蒙特卡罗积分
- php - 从出生日期获取日期范围