首页 / 浏览问题 / 三维GIS / 问题详情
通过addS3MTilesLayerByScp加载s3m模型,可以调整大小么
12EXP 2023年08月23日

layers.lon = lon; layers.lat = lat; layers.LoadingPriority = 2; layers.refresh(); 通过addS3MTilesLayerByScp加载s3m模型,可以这样调整位置,想一下能不能调整模型的大小。不能的话,有没有其他方式可以做到?

1个回答

不能针对图层中的模型进行放大缩小

仅针对entity添加的单个模型对象可以进行放大缩小
4,151EXP 2023年08月23日

那用entity添加单个模型怎么做呢,是不是用S3MInstanceCollection的方式呢

这种模型是通过模型文件添加的,与S3M服务没关系

可以参考示例http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#addSymbols

也可以直接参考博客https://blog.csdn.net/supermapsupport/article/details/90481482 有关entity模型的加载方法以及参数设置

感谢,意思是只能添加gltf和s3m后缀的文件是么,scp后缀的文件无法使用这个方法是么?

是的。生成的缓存配置文件scp是用于发服务的,这个服务针对的是整个图层。

但是通过模型文件添加的模型,可以直接针对每一个对象进行空间甚至本身模型比例的修改。
...