@@ -255,6 +255,16 @@ <h2>可视化面板</h2>
255255
256256 <!-- 缩略图导航 -->
257257 < div class ="canvas-navigator ">
258+ < div class ="navigator-controls ">
259+ < label for ="nav-mode-select " class ="sr-only "
260+ > Navigator Mode</ label
261+ >
262+ < select id ="nav-mode-select " title ="缩略图模式 ">
263+ < option value ="auto " selected > 自动</ option >
264+ < option value ="heatmap "> 热力</ option >
265+ < option value ="detail "> 细节</ option >
266+ </ select >
267+ </ div >
258268 < div class ="navigator-viewport ">
259269 < canvas id ="navigator-canvas "> </ canvas >
260270 </ div >
@@ -280,42 +290,70 @@ <h2>数据解读</h2>
280290 < h3 > 图例</ h3 >
281291 < div class ="legend-grid ">
282292 < div class ="legend-item-new " data-layer ="obstacles ">
283- < button class ="legend-eye " aria-pressed ="true " title ="显示/隐藏 "> </ button >
284- < span class ="legend-icon obstacle-icon " aria-hidden ="true "> </ span >
293+ < button
294+ class ="legend-eye "
295+ aria-pressed ="true "
296+ title ="显示/隐藏 "
297+ > </ button >
298+ < span
299+ class ="legend-icon obstacle-icon "
300+ aria-hidden ="true "
301+ > </ span >
285302 < span class ="legend-label "> 障碍物</ span >
286303 </ div >
287304 < div class ="legend-item-new " data-layer ="networkNodes ">
288- < button class ="legend-eye " aria-pressed ="true " title ="显示/隐藏 "> </ button >
305+ < button
306+ class ="legend-eye "
307+ aria-pressed ="true "
308+ title ="显示/隐藏 "
309+ > </ button >
289310 < span class ="legend-icon node-icon " aria-hidden ="true "> </ span >
290311 < span class ="legend-label "> 网络节点</ span >
291312 </ div >
292313 < div class ="legend-item-new " data-layer ="networkEdges ">
293- < button class ="legend-eye " aria-pressed ="true " title ="显示/隐藏 "> </ button >
314+ < button
315+ class ="legend-eye "
316+ aria-pressed ="true "
317+ title ="显示/隐藏 "
318+ > </ button >
294319 < span class ="legend-icon edge-icon " aria-hidden ="true "> </ span >
295320 < span class ="legend-label "> 网络边</ span >
296321 </ div >
297322 < div class ="legend-item-new " data-layer ="baseTriangulation ">
298- < button class ="legend-eye " aria-pressed ="true " title ="显示/隐藏 "> </ button >
323+ < button
324+ class ="legend-eye "
325+ aria-pressed ="true "
326+ title ="显示/隐藏 "
327+ > </ button >
299328 < span class ="legend-icon base-icon " aria-hidden ="true "> </ span >
300329 < span class ="legend-label "> 基础三角化</ span >
301330 </ div >
302331 < div class ="legend-item-new " data-layer ="voronoi ">
303- < button class ="legend-eye " aria-pressed ="true " title ="显示/隐藏 "> </ button >
304- < span class ="legend-icon voronoi-icon " aria-hidden ="true "> </ span >
332+ < button
333+ class ="legend-eye "
334+ aria-pressed ="true "
335+ title ="显示/隐藏 "
336+ > </ button >
337+ < span
338+ class ="legend-icon voronoi-icon "
339+ aria-hidden ="true "
340+ > </ span >
305341 < span class ="legend-label "> Voronoi 骨架</ span >
306342 </ div >
307343 < div class ="legend-sep "> </ div >
308- < div class ="legend-item-new " aria-hidden ="true ">
309- < span class ="legend-icon start-icon "> </ span >
310- < span class ="legend-label "> 起点</ span >
311- </ div >
312- < div class ="legend-item-new " aria-hidden ="true ">
313- < span class ="legend-icon end-icon "> </ span >
314- < span class ="legend-label "> 终点</ span >
315- </ div >
316- < div class ="legend-item-new " aria-hidden ="true ">
317- < span class ="legend-icon path-icon "> </ span >
318- < span class ="legend-label "> 路径</ span >
344+ < div class ="legend-item-new-wrap ">
345+ < div class ="legend-item-new " aria-hidden ="true ">
346+ < span class ="legend-icon start-icon "> </ span >
347+ < span class ="legend-label "> 起点</ span >
348+ </ div >
349+ < div class ="legend-item-new " aria-hidden ="true ">
350+ < span class ="legend-icon end-icon "> </ span >
351+ < span class ="legend-label "> 终点</ span >
352+ </ div >
353+ < div class ="legend-item-new " aria-hidden ="true ">
354+ < span class ="legend-icon path-icon "> </ span >
355+ < span class ="legend-label "> 路径</ span >
356+ </ div >
319357 </ div >
320358 </ div >
321359 </ div >
@@ -325,9 +363,28 @@ <h3>图例</h3>
325363 < div class ="card-header-row ">
326364 < h3 > 路径统计</ h3 >
327365 < div class ="card-actions ">
328- < button id ="path-refresh-btn " class ="btn-secondary btn-compact " title ="刷新上次路径 "> 刷新</ button >
329- < button id ="path-clear-btn " class ="btn-secondary btn-compact " title ="清空当前路径 "> 清空</ button >
330- < button id ="path-collapse-btn " class ="btn-secondary btn-icon " title ="折叠/展开 " aria-expanded ="true "> ▾</ button >
366+ < button
367+ id ="path-refresh-btn "
368+ class ="btn-secondary btn-compact "
369+ title ="刷新上次路径 "
370+ >
371+ 刷新
372+ </ button >
373+ < button
374+ id ="path-clear-btn "
375+ class ="btn-secondary btn-compact "
376+ title ="清空当前路径 "
377+ >
378+ 清空
379+ </ button >
380+ < button
381+ id ="path-collapse-btn "
382+ class ="btn-secondary btn-icon "
383+ title ="折叠/展开 "
384+ aria-expanded ="true "
385+ >
386+ ▾
387+ </ button >
331388 </ div >
332389 </ div >
333390 < div id ="path-stats " class ="stats-grid ">
@@ -357,7 +414,11 @@ <h3>路径统计</h3>
357414 < div class ="interpretation-card " id ="perf-card ">
358415 < div class ="card-header-row ">
359416 < h3 > 性能数据</ h3 >
360- < span id ="perf-status-dot " class ="status-dot ok " title ="系统状态 "> </ span >
417+ < span
418+ id ="perf-status-dot "
419+ class ="status-dot ok "
420+ title ="系统状态 "
421+ > </ span >
361422 </ div >
362423 < div class ="stats-grid ">
363424 < div class ="stat-item ">
0 commit comments