使用产品:SuperMap iClient3D for WebGL 操作系统:win10 x64 数据类型: s3m倾斜摄影数据 问题详细描述:我这里有个设计界面,能否通过调整界面上的经纬度和旋转参数,动态改变s3m倾斜模型的位置。 问题重现步骤:1、 通过viewer.scene.addS3MTilesLayerByScp()加载一个s3m倾斜模型 2、点击界面上经纬度,修改经纬度参数 3、三维场景内的s3m倾斜摄影模型位置随之改变。
界面如下:
您好,想要前端改变倾斜模型的位置,可以使用实体或者实例化的方式添加模型
比如接口S3MInstanceCollection,在添加模型时,将界面填入的坐标位置和旋转参数传入,即可实现动态添加模型。
具体的参数说明可以参考我们相关博客:https://blog.csdn.net/supermapsupport/article/details/97913355
以及我们官网API:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/webgl/docs/Documentation/S3MInstanceCollection.html?classFilter=S3MInstanceCollection
修改S3MTilesLayer位置可以通过修改其属性来实现,参考以下代码:
注意需要设置加载模式为层优先加载模式。
你提供的服务地址是通过iserver 9D发布的,倾斜入库应该也是早期版本进行的,所以用这个更改位置有问题,使用新版iserver与iDesktop处理倾斜的话,是可以改的。