feat(javaTest): render full-map route comparison

This commit is contained in:
zgw
2026-08-05 17:32:36 +08:00
parent 9946881e3a
commit 7786aa2675
4 changed files with 431 additions and 43 deletions

View File

@@ -114,15 +114,26 @@
<h2 id="route-title">算法规划路径</h2>
</div>
<div class="route-tools">
<div class="view-mode" role="group" aria-label="地图视口">
<button id="map-fit" type="button" class="view-mode-button is-active">全图</button>
<button id="path-fit" type="button" class="view-mode-button">路径</button>
</div>
<div class="map-actions" role="group" aria-label="地图缩放">
<button id="zoom-out" type="button" class="icon-button compact" title="缩小地图" aria-label="缩小地图">−</button>
<button id="zoom-in" type="button" class="icon-button compact" title="放大地图" aria-label="放大地图">+</button>
<button id="reset-view" type="button" class="icon-button compact" title="复位为完整地图" aria-label="复位为完整地图">⌂</button>
</div>
<label class="inline-field"><span>楼层</span><select id="floor-select"></select></label>
<label class="toggle-field"><input id="show-historical" type="checkbox" checked><span>历史参考</span></label>
</div>
</div>
<div class="route-legend" aria-label="路径图例">
<span><i class="legend-line map-base"></i>完整地图</span>
<span><i class="legend-line approach"></i>接近路径</span>
<span><i class="legend-line service"></i>A → B 规划</span>
<span><i class="legend-line shared"></i>共同路段</span>
<span><i class="legend-line planned-only"></i>仅新规划</span>
<span><i class="legend-line historical-only"></i>仅历史</span>
<span><i class="legend-line traversed"></i>已通过</span>
<span><i class="legend-line historical"></i>历史参考</span>
<span><i class="legend-dot hold"></i>HOLD</span>
</div>
<div class="route-canvas-wrap">
@@ -133,6 +144,8 @@
</pattern>
</defs>
<rect width="1000" height="560" class="map-background"></rect>
<g id="map-cache-layer"></g>
<g id="dynamic-route-layer"></g>
</svg>
<div id="route-empty" class="empty-state">
<strong>等待调度结果</strong>
@@ -159,6 +172,8 @@
<div><dt>完成时间</dt><dd id="evidence-completion">--</dd></div>
<div><dt>HOLD / 重试</dt><dd id="evidence-hold-retry">--</dd></div>
<div><dt>PLC 尝试</dt><dd id="evidence-plc">--</dd></div>
<div><dt>路径边差</dt><dd id="route-difference">共同 -- / 新增 -- / 历史 --</dd></div>
<div><dt>历史无效段</dt><dd id="invalid-history-segments">--</dd></div>
</dl>
<div class="path-proof">
<span>调度中心 plannedPath</span>