What to build: 把中央一张图的宿主接到真实引擎上:装 cesium,按决策地图的 Cesium 调研配方配置静态资源与 CESIUM_BASE_URL,由地图服务层在现有宿主要素上创建唯一 Viewer,并让尺寸变化与销毁也走服务层。外壳与 MapCanvas 组件不改。
(本票来自票 02 验收清单未覆盖的部分:决策地图把「创建 Cesium Viewer」写给票 02,但票 02 的验收只要求常驻/生命周期,故独立成票。归属由维护者 2026-09-16 决定。)
Blocked by: 02
Status: ready-for-agent Labels: ready-for-agent Category: enhancement
CESIUM_BASE_URL 时序、禁止项)
—— 注意跨 effort 同号:这里的「06」指决策地图的调研票,不是本 effort 的 issues/06(驾驶舱静态资产)。cesium@1.145.0 可装cesium 为运行时依赖(版本固定),不放进 federation 的 shared,并加入 manualChunks 单独分包。node_modules/cesium/Build/Cesium/{Workers,ThirdParty,Assets,Widgets} 拷到产物 cesium/ 目录,且在 yarn dev 与 pre.dev.one(copyPublicDir:false)两种模式下都生效。window.CESIUM_BASE_URL 在 import cesium 之前设置,取值来自 publicPath: './'(qiankun 下用 __INJECTED_PUBLIC_PATH_BY_QIANKUN__),不硬编码 /cesium/。services/mapService.js 在宿主要素上创建唯一 Viewer:mountMap() 仍是幂等的、resizeMap() 转调 viewer.resize()、unmountMap() 转调 viewer.destroy();getLifecycleStats() 语义不变。Terrain.fromWorldTerrain、createOsmBuildings 等需要账号的能力(票 06 明令禁止)。已立案。归属与依赖由维护者确认(新增票 27,并作为票 03 的前置——三键相机契约必须落在真实引擎上)。