借用小提琴上的一个例子:https://jsfiddle.net/tyf76u0d/4/
$('button').click(function() {
map.setPaintProperty('3d-buildings', 'fill-extrusion-height', Math.random()*250 + 50);
})
此代码更改建筑物的所有高度。
如何使用“setPaintProperty”或其他方式将建筑物设置在不同的高度?
发布于 2018-08-24 15:57:00
您可能希望在这里使用数据驱动的样式化方法:
fill-extrusion-height
以使用使用基础功能的属性值的表达式(构建):
Map.setPaintProperty(“3D-建筑物”、“填充-挤压-高度”、“get”、“建筑物-高度”)
博士:https://www.mapbox.com/mapbox-gl-js/style-spec/#expressions-gethttps://stackoverflow.com/questions/51996535
复制相似问题