首页 / 浏览问题 / WebGIS / 问题详情
如何在一个场景中调用两个由iserver发布的2个倾斜摄影模型服务
63EXP 2025年12月07日

将两处小景点的倾斜摄影模型发布为iserver三维服务后,叠加到天地图三维地图服务

一、现在遇到问题是 将完成倾斜入库后的2个倾斜模型加入到同一个服务中,对每个图层 的风格设置面板中进行设置绝对高度 调高模型高度,从而适配天地图三维地形。但是其中一倾斜摄影模型不生效,但是只在一个三维服务中添加一个倾斜摄影模型这个风格设置 调高模型高度生效。

二、或者请教下 如何在一个场景中调用两个由iserver发布的2个倾斜摄影模型  的三维服务

即解决思路是:

1个回答

您好,

打开iserver发布的三维场景,直接使用viewer.scene.open('xxx/rest/realspace')接口,或使用addS3MTilesLayerByScp接口,添加场景中具体的图层数据。这两个接口都能多次调用,就可以添加两个场景。

希望能够帮助到您。
635EXP 2025年12月08日

两个服务单个用scene.open调都正常显示,两个先后用scene.open调,就会报这个错,并且页面只显示第一个加载的,第二个不显示;

前端scene.open或者另一个调用都没有设置layerName的地方,后台服务name也是不一样的,为什么会报这个name存在

是不是设置不对,请教一下要如何设置吖

您好,我是用官网示例代码加载了两个场景,并未复现您的报错,代码如下图:

如果您的两个场景在一个服务中,可以在调用scene.open时,第二个参数传入场景名称,不传默认加载服务中的第一个场景。

如仍有问题,请提供您的关键代码截图。

1三维单独两个图层
1.1考亭书院
http://xtjc.x3322.net:18090/iserver/services/3D-ktsy/rest/realspace

1.2天圆地方
http://xtjc.x3322.net:18090/iserver/services/3D-tydf/rest/realspace

循环这2个,直接open url,报错

关键代码如下

您好,

我使用您的代码逻辑,可以正常打开两个场景如下图。请留言提供一下您使用的webgl版本(检查方法:SuperMap3D.SuperMapVersion),我使用的46608,如果您的版本过低,也建议升级版本测试一下。

已经解决了,是我发布的三维服务有重名
...