在 Mapbox 上显示两个字母的州代码,而不是提供开箱即用的缩写

Show Two Letter State Code on Mapbox Instead of out of the box Abbreviation Provided

我想在 mapbox 中显示美利坚合众国各州的两个字母州代码。我查看了此处显示的 state-label 编辑器:

最接近的选项是 iso_3166_2,但这会在所有标签前加上 US-,例如 US-OH。有没有办法让 OH?任何信息都会有所帮助。

谢谢!

我发现我们也可以使用字符串运算符来修改字符串。 https://docs.mapbox.com/mapbox-gl-js/style-spec/expressions/

在你的情况下,slice(coalesce(iso_3166_2), 3, 5) 似乎有效