当我将geojson作为tileset上传到Mapbox时,所有字段都作为字符串导入。假设我希望更频繁访问的坐标的圆圈更大(访问次数从10到10,000)。我使用的代码如下。但因为"访问"作为字符串导入,所有坐标都在我的地图上以相同的圆圈尺寸绘制。
'circle-radius': ["sqrt", ["/", ["get", "visits"], 10000] ],
我如何解读"访问"圆半径可以变化?谢谢!
答案 0 :(得分:1)
这很简单,使用to-number
表达式转换字符串:
[
"sqrt",
[
"/",
["to-number", ["get", "visits"]],
10000
]
]
请参阅此处的文档:https://www.mapbox.com/mapbox-gl-js/style-spec#expressions-types-to-number
但正如安德鲁在下面所说的那样:当你作为一个瓷砖集导入时,你应该找到一种方法来保存这些数字。