本帖最后由 yamazaki1201 于 2024-7-16 18:03 编辑  
 
根据传入的模型 或者 园区场景的url加载不同的内容,实现不同的业务。 
园区场景效果(场景的url为 /api/scene/a9595bbe712cd5c778fb7ddb ):   
https://www.thingjs.com/s/db5ae1daa2c37e98a6208b38?url=/api/scene/a9595bbe712cd5c778fb7ddb 
只加载模型效果(模型url为 /api/models/adec967360fc476ca5b03aa3afd308f9/0/gltf/ ): 
https://www.thingjs.com/s/db5ae1daa2c37e98a6208b38?url=/api/models/adec967360fc476ca5b03aa3afd308f9/0/gltf/ 
代码: 
- // 获取当前页面的查询参数
 
 - var searchParams = window.location.search;
 
 - var url = searchParams.split('?url=')[1]
 
 - console.log(url)
 
 - // /api/scene/a9595bbe712cd5c778fb7ddb
 
 - // /api/models/adec967360fc476ca5b03aa3afd308f9/0/gltf/
 
 - if (searchParams.indexOf('models') > -1) {
 
 -     // 加载场景代码 
 
 -     var app = new THING.App();
 
  
-     // 创建Thing
 
 -     var obj = app.create({
 
 -         type: 'Thing',
 
 -         name: '258',
 
 -         url: url,
 
 -         position: [0, 0, 0],
 
 -         angle: 0,
 
 -         complete: function () {
 
 -             console.log('thing created: ' + this.id);
 
  
-             // 摄像机飞行到某位置
 
 -             app.camera.flyTo({
 
 -                 'position': [-0.26723450008115635, 4.090815701349024, 6.464773358066669],
 
 -                 'target': [-0.10050275398393509, 0.6871891144856518, 0.271443900645583],
 
 -                 'time': 1000,
 
 -                 'complete': function () {
 
 -                 }
 
 -             });
 
  
 
-         }
 
 -     });
 
 - } else {
 
 -     // 加载场景代码 
 
 -     var app = new THING.App({
 
 -         url: url
 
 -     });
 
 - }
 
  
  复制代码 
 
 
 
 |   
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |