完善建筑外观切换与宿主页面适配
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
lyf
2026-07-11 17:51:45 +08:00
parent f9fefa11ef
commit ee0691174e
4 changed files with 74 additions and 5 deletions

View File

@@ -5142,9 +5142,30 @@ const handleFloorChange = async (floorId: string) => {
}
const showOverview = async () => {
// 建筑外观不再作为手动切换入口;只在初始加载与缩放自动切换时展示。
if (activeView.value === 'overview') {
resetCamera()
return
}
const previousLoadToken = modelLoadVersion
try {
isLoading.value = true
loadError.value = false
clearMapSelection(false)
clearRoutePreview()
await loadOverview()
} catch (error) {
if (!isStaleModelLoadError(error)) {
console.error('建筑外观模型加载失败:', error)
loadError.value = true
setFriendlyModelLoadError()
}
throw error
} finally {
const requestWasSuperseded = modelLoadVersion > previousLoadToken + 1
if (!requestWasSuperseded) {
isLoading.value = false
}
}
}