Cesium + TypeScript GIS manager library: Scene, Layer, Camera, CZML.
npm install @wangyoumo/gis-managerpowershell
npm install @wangyoumo/gis-manager cesium
`
如果以本地联调(npm link)方式测试本库:
`powershell
在本库根目录
npm run build
npm link
在你的测试应用目录
npm link @wangyoumo/gis-manager cesium
npm install cesium --save
`
---
关键配置:CESIUM_BASE_URL 与静态资源
Cesium 在浏览器端需要访问静态资源目录(Assets、Widgets、ThirdParty)。请在你的应用里将这三个目录以某个公共路径对外提供,并调用库提供的配置函数:
`ts
import { configureCesiumAssets } from '@wangyoumo/gis-manager';
configureCesiumAssets({ baseUrl: '/cesium' });
// 你的服务器需确保以下路径可访问:
// /cesium/Assets/*
// /cesium/Widgets/*
// /cesium/ThirdParty/*
`
脚本
构建与测试:
`powershell
npm run build
npm test
`
---
故障排查
- 控制台警告 CESIUM_BASE_URL is not configured
- 调用 configureCesiumAssets({ baseUrl: '/cesium' }),并确保静态资源存在
- Widgets 样式未生效
- 确认 ` 已引入