wangjuncheng
2025-05-16 b1398528bd9f5245f580285681cca6abc192c651
src/components/menu/flowRate_waterLevel.vue
@@ -66,18 +66,24 @@
      position: point.cartesian,
      label: {
         text: `测量点 ${index + 1}\n经度: ${point.longitude.toFixed(6)}\n纬度: ${point.latitude.toFixed(6)}\n时间: ${displayTime}`,
         font: '14pt monospace',  // 减小字体大小
         font: '14pt monospace',
         style: Cesium.LabelStyle.FILL_AND_OUTLINE,
         fillColor: Cesium.Color.YELLOW,
         outlineColor: Cesium.Color.BLACK,
         outlineWidth: 2,  // 减小轮廓宽度
         outlineWidth: 2,
         verticalOrigin: Cesium.VerticalOrigin.CENTER,
         horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
         backgroundColor: Cesium.Color.fromCssColorString('rgba(0,0,0,0.7)'),
         backgroundPadding: new Cesium.Cartesian2(10, 10),  // 减小背景填充
         backgroundPadding: new Cesium.Cartesian2(10, 10),
         showBackground: true,
         scale: 1,  // 设置缩放比例
         maximumScale: 1.5,  // 设置最大缩放比例
         scale: 1,
         distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 5000), // 距地面5000米内显示
         pixelOffsetScaleByDistance: new Cesium.NearFarScalar(
            100,  // Near 距离 (相机离地100米)
            1.0,  // 在近处,放大倍数为1.0(正常)
            5000, // Far 距离 (相机离地5000米)
            0.3   // 在远处,缩小到0.3倍
         )
      }
   });
@@ -89,7 +95,16 @@
         material: new Cesium.PolylineOutlineMaterialProperty({
            outlineWidth: 4,
            outlineColor: Cesium.Color.WHITE
         })
         }),
         distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 5000), // 距地面5000米内显示
         pixelOffsetScaleByDistance: new Cesium.NearFarScalar(
            100,  // Near 距离 (相机离地100米)
            1.0,  // 在近处,放大倍数为1.0(正常)
            5000, // Far 距离 (相机离地5000米)
            0.3   // 在远处,缩小到0.3倍
         )
      }
   });
@@ -178,7 +193,7 @@
}
function endCalculation() {
   ElMessage.success('清除所有测量点!');
   // ElMessage.success('清除所有测量点!');
   pickedPoints.value = [];
   viewer.entities.removeAll();
   // currentTime.value = 0;