首页 > 解决方案 > mapbox表达式中的匹配是精确匹配,如何在表达式中使用模糊匹配

问题描述

我用这个方法,但是结果是完全匹配,不能模糊匹配

map.setPaintProperty('building_layeres', 'fill-extrusion-color', [
      'case',
      ['==', ['get', 'NAME'], '腾讯大厦'],
      'red',
      ['==', ['get', 'NAME'], '彩讯科技大厦'],
      'red',
      '#aaa',])

标签: mapboxmapbox-gl-jsmapbox-gl

解决方案


Mapbox-GL 仅支持极小范围的字符串操作运算符,不包括正则表达式或其他形式的通配符。

你可以在这里看到它们:https ://docs.mapbox.com/mapbox-gl-js/style-spec/#expressions-string


推荐阅读