You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mapbox表达式中为返回值添加固定前缀以拼接生成目标图标名称

这个需求完全可以实现,你可以借助Mapbox表达式的concat拼接运算符配合类型转换来实现。

因为你通过get表达式获取到的icon_id是数值类型,需要先转成字符串才能和字符串前缀拼接,最终的配置写法如下:

'icon-image': ['concat', 'icon-', ['to-string', ['get', 'icon_id']]]

如果你确认源数据里的icon_id本身就是字符串格式的数字,也可以省略to-string转换步骤,直接写:

'icon-image': ['concat', 'icon-', ['get', 'icon_id']]

加to-string是兼容数值类型的通用写法,能避免类型不匹配导致的图标加载失败问题。

内容的提问来源于stack exchange,提问作者gordie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:54:03