// 定义起点和终点的经纬度和高度
 var start = {
 longitude: 111.09683723811149,
 latitude: 38.92112250636146,
 elevation: 603.5831692856873
 };
var end = {
 longitude: 111.09769465526689,
 latitude: 38.92815375977821,
 elevation: 627.0132157062261
 };
 // 生成更多的中间点
 function generateIntermediatePoints(start, end, numPoints) {
 var positions = [];
 for (var i = 0; i <= numPoints; i++) {
 var t = i / numPoints;
 var longitude = Cesium.Math.lerp(start.longitude, end.longitude, t);
 var latitude = Cesium.Math.lerp(start.latitude, end.latitude, t);
 // 使用二次方程来增加中间点的高度以形成抛物线
 var elevation = Cesium.Math.lerp(start.elevation, end.elevation, t) + (1 - Math.pow(2 * t - 1, 2)) * 200;
 positions.push(longitude, latitude, elevation);
 }
 return positions;
 }
// 创建位置数组,包含更多的中间点
 var positions &