addModel(url) {
let tileset = new Epgis3D.LoadTileset({
url,
maximumScreenSpaceError: 60, // 演示机的内存48G,
maximumMemoryUsage: 5000,
})
//添加模型高亮事件
window.hlm = new Epgis3D.HighLightModel(viewer, tileset) //tileset为模型对象
hlm.reset()
viewer.scene.primitives.add(tileset)
tileset.readyPromise
.then((tileset) => {
Epgis3D.transformTileset(
tileset,
{
longitude: 118.791333,
latitude: 31.880295,
height: 54.931,
},
0 //指北的旋转,输入角度
)
viewer.zoomTo(tileset)
})
.then(() => {
const that = this
this.timer = setTimeout(() => {
//设置延迟执行
that.$emit('updateLoadImg')
}, 5000)
})
.otherwise((err) => {
//console.log(err);
})
// this.$emit('updateLoadImg');
},
重点 maximumScreenSpaceError: 60, // 演示机的内存48G,
maximumMemoryUsage: 5000,
mounted(){
viewer.resolutionScale = 0.7 // 0是越精细 1是颗粒度越高,颗粒度越高的时候,加载速度越快
}
```