我正在使用Mapbox的Sheet Mapper插件,并试图使用数据步骤表达式在标记为"Sales Value">
这是我正在尝试的数据步骤表达式:
"circle-color"("step",["get";Sales Value"],"# 51 bbd6",One hundred."# f1f075",2000年,"# f28cb1")
(我遵循步骤表达式https://docs.mapbox.com/mapbox-gl-js/example/cluster/的创建和样式集群演示)
然而,圆圈是黑色的,没有颜色,并且消息是"期望值类型为数字,但发现字符串。">
销售价值"列在我的谷歌工作表是肯定格式化为数字,例如2000。
这是否意味着表映射器插件将所有谷歌表数据作为字符串处理?
是否有什么我可以做的,使Mapbox数据表达式理解列数据为数字而不是字符串?
感谢所有能帮忙的人。
算出来了。需要添加一个明确的指令"to-number";作为表达的一部分。如此:
"circle-color"("step",["to-number", ["get";Sales Value"]],"# 51 bbd6",One hundred."# f1f075",2000年,"# f28cb1")