在Mars3d实现cesium的ImageryLayer自定义瓦片的层级与原点

需要自定义瓦片层级和原点,所以需要自己写第三方图层,但是之前写的很多方法,图层控制和显隐以及透明度,需要跟之前的交互一直,改动量太大的话不划算,所以直接看Mars3d的layer基类,把重写的imageryProvider写进layer基类,自定义一个layerType

写入自定义的图层类型,需要修改imageryProvider。栅格瓦片图层创建tileLayer后进行封装

说明:

下载示例

复制代码
git clone https://gitee.com/marsgis/mars3d-vue-example.git

参考示例的这三个文件,关键点在于自定义之后注册引用即可,需要懂gis基础以及cesium知识。

public\lib\mars3d\thirdParty\weiVectorTile\WeiVectorTileLayer.js

public\lib\mars3d\thirdParty\pbf-ol\PbfolLayer.js

public\lib\mars3d\thirdParty\pbf-mapbox\PbfLayer.js

Mars3d官网的示例参考功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技

相关推荐
用户904706683575 分钟前
Nuxt css 如何写?
前端
夏天想6 分钟前
element-plus的输入数字组件el-input-number 显示了 加减按钮(+ -) 和 小三角箭头(上下箭头),怎么去掉+,-或者箭头
前端·javascript·vue.js
0思必得07 分钟前
[Web自动化] Selenium基础介绍
前端·python·selenium·自动化·web自动化
Filotimo_9 分钟前
前端.d.ts文件作用
前端
进击的野人9 分钟前
Vue 3 响应式数据解构:toRef 与 toRefs 的深度解析
前端·vue.js·前端框架
ohyeah10 分钟前
CSS 作用域隔离实战:React、Vue 与 Styled Components 的三种范式
前端
沛沛老爹14 分钟前
Web开发者进阶AI:Agent Skills-深度迭代处理架构——从递归函数到智能决策引擎
java·开发语言·人工智能·科技·架构·企业开发·发展趋势
Good_Starry22 分钟前
Java——正则表达式
java·开发语言·正则表达式
二哈喇子!26 分钟前
前端HTML、CSS、JS、VUE 汇总
开发语言·前端
小白路过27 分钟前
node-sass和sass兼容性使用
前端·rust·sass