转载:使用superMap3D 加载原生的3dtls接口数据

原生的3dtls也保留了下来,在加载的时候发现加载不出来,然后参考了一些博客,需要重新定义WGS84球体参数才正常加载

Cesium.Ellipsoid.WGS84

默认是标准的WGS84椭球体,其x,y,z方向的半径分别为6378137, 6378137, 6356752.3142451793。 

如果想使用圆球模式,将其初始化为圆球,即x,y,z方向半径都设为6378137.0

 

Cesium.Ellipsoid.WGS84 = Cesium.freezeObject(new Cesium.Ellipsoid(6378137.0, 6378137.0, 6356752.3142451793))
this._viewer = new Cesium.Viewer(configs.mapDom, configs.mapOptions);
this._viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
url: 'http://mt1.google.cn/vt/lyrs=s&h1=zh-cn&x={x}&y={y}&z={z}&s=Gali',
}))

var tileset = this._viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: 'shanghai/tileset.json',

}));

this._viewer.flyTo(tileset)
————————————————
版权声明:本文为CSDN博主「啊嘞嘞嘞嘞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40902527/article/details/106748948

posted @ 2020-07-15 11:04  yaohuimo  阅读(339)  评论(0编辑  收藏  举报