赞
踩
Cesium.js 默认是自带地形和影像的,对于自己有影响和地形的数据用户来说就没有什么用了,而且Cesium.js自带的影像经常由于网络原因会报错,这里简单记录一下如何移除Cesium.js自带的地形和影像
主要有以下两种方法
初始化时移除
const viewer = new Cesium.Viewer('map3d', {
terrainProvider: new Cesium.EllipsoidTerrainProvider({}),//移除自带地形
baseLayerPicker:false,
homeButton:false,
infoBox:false,
timeline:false,
navigationHelpButton:false,
geocoder:false,
sceneModePicker:false,
animation:false,
fullscreenButton:false
});
使用时移除
viewer.scene.terrainProvider=new Cesium.EllipsoidTerrainProvider({});
使用时移除
viewer.imageryLayers.removeAll()
//或
viewer.imageryLayers.remove(viewer.imageryLayers.get(0));
初始化时移除
const viewer = new Cesium.Viewer('map3d', {
imageryProvider: new Cesium.UrlTemplateImageryProvider({
url: {{url}}
}),//替换为自己的影像
baseLayerPicker:false,
homeButton:false,
infoBox:false,
timeline:false,
navigationHelpButton:false,
geocoder:false,
sceneModePicker:false,
animation:false,
fullscreenButton:false
});
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。