wangrong
2025-09-23 40634ebaf5863a599bba8ca2c0575ca079fb8e15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* eslint-disable no-undef */
"use script" //开发环境建议开启严格模式
 
$(document).ready(function () {
  let inhtml = `
      <div class="infoview rightbottom" style="min-width: 200px">
      <table class="mp_table">
        <tr>
          <td class="nametd">总长度</td>
          <td id="td_alllength"></td>
        </tr>
        <tr>
          <td class="nametd">已漫游长度</td>
          <td id="td_length"></td>
        </tr>
        <tr>
          <td class="nametd">总时长</td>
          <td id="td_alltimes"></td>
        </tr>
        <tr>
          <td class="nametd">已漫游时间</td>
          <td id="td_times"></td>
        </tr>
 
        <tr>
          <td class="nametd">经度</td>
          <td id="td_jd"></td>
        </tr>
        <tr>
          <td class="nametd">经度</td>
          <td id="td_wd"></td>
        </tr>
        <tr>
          <td class="nametd">漫游高程</td>
          <td id="td_gd"></td>
        </tr>
 
        <tr>
          <td colspan="2" style="width: 100%; text-align: center">
            <div class="progress">
              <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">0%</div>
            </div>
          </td>
        </tr>
      </table>
    </div> `
  $("body").append(inhtml)
})
 
//面板显示相关信息
eventTarget.on("roamLineChange", (roamLineData) => {
  //显示基本信息,名称、总长、总时间
  let val = Math.ceil((roamLineData.second * 100) / roamLineData.second_all)
  if (val < 1) {
    val = 1
  }
  if (val > 100) {
    val = 100
  }
 
  $("#td_alltimes").html(mars3d.Util.formatTime(roamLineData.second_all))
  $("#td_alllength").html(mars3d.MeasureUtil.formatDistance(roamLineData.distance_all))
 
  $(".progress-bar")
    .css("width", val + "%")
    .attr("aria-valuenow", val)
    .html(val + "%")
 
  $("#td_jd").html(roamLineData.point?.lng)
  $("#td_wd").html(roamLineData.point?.lat)
  $("#td_gd").html(mars3d.MeasureUtil.formatDistance(roamLineData.point?.alt))
 
  $("#td_times").html(mars3d.Util.formatTime(roamLineData.second))
  $("#td_length").html(mars3d.MeasureUtil.formatDistance(roamLineData.distance) || "0米")
})