场景以COLUMBUS_VIEW模式加载,地图改为无色,背景为纯色,实现下面的效果:
以下是我的实现代码:
function onload(Cesium) {
viewer = new Cesium.Viewer('cesiumContainer', {
sceneMode : Cesium.SceneMode.COLUMBUS_VIEW,
imageryProvider:new Cesium.SingleTileImageryProvider({
url:''
}),
skyBox:false,
skyAtmosphere:false,
baseLayerPicker:false,
contextOption:{
webgl:{
alpha:true
}
}
});
var scene = viewer.scene;
var promise = scene.open("http://localhost:8090/iserver/services/MyModel/rest/realspace");
Cesium.when(promise, function(layer){
viewer.zoomTo(layer);
var color = {
alpha: 1,
red: 222/255,
green: 237/255,
blue: 247/255
};
viewer.scene.backgroundColor = color;
viewer.scene.globe.baseColor = color;
});
}
现在的问题是:
通过鼠标中键旋转模型,视点在地平面以下时(即COLUMBUS_VIEW的平面地图以下时),会出现通过鼠标左键无法拖动模型的情况,旋转模型使视点回到地平面以上时,就又可以拖动了,请问这个问题应该如何解决?
谢谢解答!
使用产品:iServer 9D、iClient3D 9D
操作系统:win10 x64
数据类型:文件型,iDesktop导出的模型文件