设置图形的海拔
maptalks里的图形(geometry)提供了两种方法来更新图形的海拔数据
setAltitude()
整体设置海拔,该方法只能整体的平移高度不能为每个坐标点设置高度,setAltitude()
底层也是 调用的setCoordinates(coords)
,只是将图形的每个坐标点的海拔值都设置为同一个值而已
setCoordinates(coords)
重置坐标数据,该方法可以设置每个坐标点的数据, 尤其适合为线面设置每个坐标点的海拔高度
js
marker.setAltitude(100);
marker.setCoordiantes([0, 0, 100]);
line.setAltitude(100);
const coordinates = [
[13.415653892900309, 52.52719143157, 100],
[13.416897877297515, 52.526655589756075, 22],
[13.418029061137759, 52.526130198761024, 78],
[13.418952240605677, 52.52571905525039, 22],
];
line.setCoordiantes(coordinates);