| | |
| | | <template> |
| | | <div style="display: flex;justify-content: space-between;"> |
| | | <!-- 选点按钮 --> |
| | | <div @click="togglePick" :class="['pick-button', { active: isPickingActive }]"> |
| | | <img v-if="!isPickingActive" src="@/assets/img/timeline/流速.png" style="width: 28px;height: 28px;" /> |
| | | <img v-else src="@/assets/img/timeline/已流速.png" style="width: 28px;height: 28px;" /> |
| | | </div> |
| | | <div @click="endCalculation"> |
| | | <img src="@/assets/img/timeline/清除.png" style="width: 26px;height: 26px;" /> |
| | | </div> |
| | | <el-tooltip class="box-item" effect="dark" placement="top" show-after="1000"> |
| | | <template #content> |
| | | 水深/流速分析功能说明: |
| | | <br /><br /> |
| | | 🔹 点击按钮切换状态: |
| | | <br /> |
| | | - 白色:关闭拾取功能(不可选点) |
| | | <br /> |
| | | - 黄色:开启拾取功能(可点击地图选择分析点) |
| | | <br /><br /> |
| | | 🔹 使用流程: |
| | | <br /> |
| | | 1. 点击按钮切换为黄色状态 ➜ 开始拾取坐标点 |
| | | <br /> |
| | | 2. 在地图上点击所需位置 ➜ 添加水深/流速分析点 |
| | | <br /> |
| | | 3. 完成选点后,请将按钮切回白色 ➜ 关闭拾取功能 |
| | | <br /><br /> |
| | | ⚠️ 温馨提示: |
| | | <br /> |
| | | 使用完毕请务必关闭拾取功能,避免误操作影响其他功能。 |
| | | </template> |
| | | <div @click="togglePick" :class="['pick-button', { active: isPickingActive }]"> |
| | | <img v-if="!isPickingActive" src="@/assets/img/timeline/流速.png" style="width: 28px;height: 28px;" /> |
| | | <img v-else src="@/assets/img/timeline/已流速.png" style="width: 28px;height: 28px;" /> |
| | | </div> |
| | | </el-tooltip> |
| | | <el-tooltip class="box-item" effect="dark" placement="top" show-after="1000"> |
| | | <template #content> |
| | | 清除所有分析坐标点及分析结果: |
| | | <br /><br /> |
| | | 🔁 功能说明: |
| | | <br /> |
| | | 点击后将移除地图上的所有水深/流速分析点以及相关分析图表 |
| | | <br /><br /> |
| | | ⚠️ 温馨提示: |
| | | <br /> |
| | | 此操作会清空当前分析进度,请确认后再执行 |
| | | </template> |
| | | <div @click="endCalculation"> |
| | | <img src="@/assets/img/timeline/清除.png" style="width: 26px;height: 26px;" /> |
| | | </div> |
| | | </el-tooltip> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | const displayTime = currentTime.value || "未设置时间"; |
| | | const schemeInfo = selectedScheme.value; |
| | | serviceInfo = schemeInfo.serviceName; |
| | | |
| | | |
| | | // 创建 label 实体 |
| | | const labelEntity = viewer.entities.add({ |
| | | position: point.cartesian, |