@dfsj/gis
v0.2.0
Published
集成了 openLayers 和 cesium。
Readme
贵州东方世纪 gis 库
集成了 openLayers 和 cesium。
依赖
| 依赖 | 是否自有 | 是否应该移除 | | ---------------- | --------------------------- | ------------ | | ol | | | | ol-ext | | | | cesium | | | | ec-gis-cesium | ✅ 杨波写的,不知道仓库地址 | | | vue | | ✅ | | @/core/Lookup | ✅ 业务代码 | ✅ | | uuid | | | | @terraformer/wkt | | | | xe-utils | | | | lodash-es | | | | proj4 | | | | gcoord | | | | luxon | | |
CeUseFlyTo.ts、useFeature.ts、usePoint.ts依赖@/core/Lookup
ec-gis-cesium、ec-gis-ol 是什么功能,需要去了解,仓库地址没有公开,问杨波要。
遇到的问题
- 打包后,在项目中引入 ol-vue-hooks, ol-ext 的遮罩功能无法使用。
问题原因:ol-ext/filter/Base.js 在立即执行函数中修改 ol/layer/Base.js 中来的原型,要确保 ol-ext/filter/Base.js 先于 ol/layer/Base.js 加载,修改才生效。打包后无法保证 ol-ext/filter/Base.js 先加载。
解决办法:在 ol-vue-hooks/index.ts 中手动引入ol-ext/filter/Base.js,确保在使用ol-vue-hooks之前修改成功。
这个办法不能彻底解决问题,因为哪天别人开发了一个 ol-ext-b,也修改了 ol 中的类,那么就不能和 ol-vue-hooks 一起使用了。
也就是说不知道 ol-vue-hooks 会和什么 ol 的扩展一起使用。
