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

相关推荐
雨中散步撒哈拉10 小时前
17、做中学 | 初三下期 Golang文件操作
开发语言·后端·golang
Baklib梅梅10 小时前
员工手册:保障运营一致性与提升组织效率的核心载体
前端·ruby on rails·前端框架·ruby
CoderYanger10 小时前
C.滑动窗口——1423. 可获得的最大点数
java·开发语言·算法·leetcode·1024程序员节
全栈陈序员10 小时前
【Python】基础语法入门(九)—— 代码规范、调试技巧与性能初探
开发语言·python·代码规范
合作小小程序员小小店10 小时前
图书管理系统,基于winform+sql sever,开发语言c#,数据库mysql
开发语言·数据库·sql·microsoft·c#
Yue丶越10 小时前
【C语言】数据在内存中的存储
c语言·开发语言·网络
FakeOccupational11 小时前
电路笔记(信号):网线能传多少米?网线信号传输距离
开发语言·笔记·php
IT_陈寒11 小时前
Redis性能翻倍的5个冷门技巧,90%开发者都不知道第3个!
前端·人工智能·后端
李宥小哥11 小时前
Redis10-原理-网络模型
开发语言·网络·php
利刃大大11 小时前
【c++中间件】语音识别SDK && 二次封装
开发语言·c++·中间件·语音识别