0

我试图只在每 30m 的海拔高度绘制轮廓线。在 mapbox studio 中,使用正则表达式很容易做到这一点:

[ele =~ '.*30'] ...

现在我正在尝试使用使用 JSON 的 Mapbox GL 来执行此操作,但我找不到任何有关执行此操作的文档。

{ 
"id": "contour_line_30s_over_2000m", 
"type": "line", 
"source": "mapbox", 
"source-layer": "contour", 
"filter": [">", "ele", 2000], //only show elevations over 2000m
"paint": { "line-color": "@contour_line_color" } 
}

这样做的正确语法是什么?谢谢!

4

1 回答 1

0

Mapbox GL 样式目前不支持在过滤器中使用正则表达式。有关功能请求,请参阅此问题

于 2016-01-05T00:29:58.433 回答