您好,您截图中标红的两行代码并不是用来加载 iserver发布的rest三维服务的。
加载rest三维服务 您可以参考示例: http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_suofeiya (打开该网页后,点击右下角的"源码"按钮您可以查看到示例源代码),其中加载 iserver发布的rest三维服务的的核心代码如下:
var scene = viewer.scene;
var widget = viewer.Widget;
var sceneLayer;
try{
var promise = scene.open(URL_CONFIG.SCENE_SUOFEIYA);
// URL_CONFIG.SCENE_SUOFEIYA 修改为您的iserver服务URL
// 格式为 http://{ip}:{端口}/iserver/services/{服务名称}/rest/realspace ,例如 http://localhost:8090/iserver/services/3D-work/rest/realspace
SuperMap3D.when(promise,function(layers){
var layer = scene.layers.find('Config');
sceneLayer = layer;
},function(){
var title = '加载SCP失败,请检查网络连接状态或者url地址是否正确?';
widget.showErrorPanel(title, undefined, e);
});
}
catch(e){
if (widget._showRenderLoopErrors) {
var title = '渲染时发生错误,已停止渲染。';
widget.showErrorPanel(title, undefined, e);
}
}
注意: 以上代码中的viewer 不是您代码中的viewer变量哈,而是 new Cesium.Viewer方法的返回值.