首页 / 浏览问题 / 三维GIS / 问题详情
如何获取S3MTilesLayer的modelMatrix
12EXP 2024年12月16日
如何获取S3MTilesLayer的modelMatrix

需要获取到S3MTilesLayer的modelMatrix 对S3MTilesLayer进行平移 旋转 缩放等操作

2 个回答

您好,如果想要操作 S3MTilesLayer 内的对象,因为S3MTilesLayer中的对象不是entity,

而是模型切换缓存对象,不是使用 modelMatrix来操作缓存的姿态。

使用setObjsTranslate、setBatchObjsTranslate

参考:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#offset

如果想要操作的是 S3MTilesLayer 整个图层,

没有直接去平移整个图层的方法, 但是平移,可以通过修改S3MTilesLayer位置可以通过修改其属性来实现,

参考以下代码: layer.lat = 38.12115876850175; //纬度 layer.lon = 117.04856986486317; //经度 layer.height = 100; //高度 layer.LoadingPriority = 2; //设置加载的优先级模式为层优先加载模式 layer.refresh();

希望可以帮助到您。

10,903EXP 2024年12月16日
你好,平移可以尝试一下单个偏移:selectedTranslate ,批量偏移:setBatchObjsTranslate
85EXP 2024年12月16日
...