-
参数:
viewer
: Cesium的Viewer
实例,它是整个Cesium应用程序的入口点。pointList
: 一个包含多个点的数组,每个点都是一个包含经度、纬度和高度的数组。modelUrl
: 要加载的3D模型的URL。modelScale
(可选): 模型的缩放比例,默认为1。speed
(可选): 模型移动的速度(米/秒),默认为8。cameraTrackedEntity
(可选): 是否让相机跟踪移动的模型,但此参数在代码中没有实际使用。
-
计算总距离和累积距离:
- 通过遍历
pointList
中的点,并计算相邻点之间的距离,得到总距离totalDistance
。 cumulativeDistances
数组保存了从起点到每个点的累积距离。
- 通过遍历
-
计算总时间:
- 根据总距离和速度计算总时间(秒)。
-
创建移动数据:
- 使用
map
函数遍历pointList
,为每个点计算相对时间,并创建包含时间和位置的moveData
数组。 - 使用
Cesium.JulianDate.addSeconds
方法将当前时间&#
- 使用
cesium模型沿坐标数组飞行
最新推荐文章于 2024-09-30 15:23:15 发布