在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三维可视化平台 | 火星科技

相关推荐
cici158744 分钟前
非线性模型预测控制(NMPC)基于CasADi的MATLAB实现
开发语言·matlab
云飞云共享云桌面12 分钟前
SolidWorks三维设计不用单独买电脑,1台服务器10个设计用
运维·服务器·数据库·3d·电脑
独特的螺狮粉16 分钟前
开源鸿蒙跨平台Flutter开发:量子态波函数坍缩系统-波动力学与概率云渲染架构
开发语言·flutter·华为·架构·开源·harmonyos
幼儿园技术家18 分钟前
嵌套 H5 的跨端通信:iOS / Android / 小程序 / 浏览器
前端·js or ts
冰暮流星25 分钟前
javascript之dom访问属性
开发语言·javascript·dubbo
lsx20240625 分钟前
SQL Auto Increment 自动增长
开发语言
t1987512828 分钟前
MATLAB模糊数学模型(Fuzzy Mathematical Model)实现指南
开发语言·matlab
一只小阿乐28 分钟前
TypeScript中的React开发
前端·javascript·typescript·react
用户97141718142732 分钟前
vite项目开发环境启动白屏
前端
Highcharts.js32 分钟前
Highcharts客户端导出使用文档说明|图表导出模块讲解
前端·javascript·pdf·highcharts·图表导出