问题场景:
【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)