【Mars3d】二维模式下加载白模发生了偏移,三维模式下正常

问题场景:

【Mars3d】二维模式下加载白模发生了偏移,三维模式下正常

解决思路:

1.判断白模数据是标准坐标还是国测局偏移坐标的

2.数据坐标系是标准84的,在三维视角下加载没有问题,无偏移,执行morphto3d方法后,明显和其他二维图层错位了

解决方案:

1.模型图层加个参数

projectTo2D:true

复制代码
  tiles3dLayer = new mars3d.layer.TilesetLayer({
    name: "合肥市建筑物",
    url: "//data.mars3d.cn/3dtiles/jzw-hefei/tileset.json",
    maximumScreenSpaceError: 1,
    projectTo2D: true,
    popup: [
      { field: "objectid", name: "编号" },
      { field: "name", name: "名称" },
      { field: "height", name: "楼高", unit: "米" }
    ]
  })
  map.addLayer(tiles3dLayer)
相关推荐
驭风少年君19 小时前
《搭建属于自己的网站之网页前端学习》基础入门
前端·学习
刘一说20 小时前
深入理解 Spring Boot 嵌入式 Web 容器:从原理到性能调优
前端·spring boot·firefox
你的人类朋友20 小时前
设计模式的原则有哪些?
前端·后端·设计模式
!执行20 小时前
Web3 前端与合约交互
前端·web3·1024程序员节
潘小安20 小时前
跟着 AI 学(二)- Quill 接入速通
前端
十里-20 小时前
在 Vue2 中为 Element-UI 的 el-dialog 添加拖拽功能
前端·vue.js·ui
shada21 小时前
从Google Chrome商店下载CRX文件
前端·chrome
左耳咚21 小时前
项目开发中从补码到精度丢失的陷阱
前端·javascript·面试
黑云压城After21 小时前
vue2实现图片自定义裁剪功能(uniapp)
java·前端·javascript
芙蓉王真的好121 小时前
NestJS API 提示信息规范:让日志与前端提示保持一致的方法
前端·状态模式