首页 / 浏览问题 / 三维GIS / 问题详情
添加小品模型失败
2EXP 2018年04月03日

根据样例http://support.supermap.com.cn:8090/webgl/examples/editor.html#addSymbols

 s3mInstanceColc = new Cesium.S3MInstanceCollection(scene._context);这一句出现

  1. t
    1. message:"options.url is required."
    2. name:"DeveloperError"
    3. stack:"Error↵ at new t (eval at <anonymous> (http://localhost:8090/webgl/Build/Cesium/Cesium.js:25:1), <anonymous>:1:3281)↵ at new k (eval at <anonymous> (http://localhost:8090/webgl/Build/Cesium/Cesium.js:25:1), <anonymous>:1:2058809)↵ at button13_click (http://localhost:8090/webgl/examples/S3MTiles.html:882:23)↵ at HTMLInputElement.onclick (http://localhost:8090/webgl/examples/S3MTiles.html:63:75)"
    4. __proto__:Error

1个回答

您好,请问您模型是什么格式的?
5,985EXP 2018年04月03日
就是从s3m格式的数据,应该不是格式的问题,因为报错是s3mInstanceColc = new Cesium.S3MInstanceCollection(scene._context)这一句
您好这是代码部分:

 var defaultUrl = './s3mLibrary/PO-Box.s3m';
                    alert(123);
            var s3mInstanceColc = new Cesium.S3MInstanceCollection(scene._context);
            sence.primitives.add(s3mInstanceColc);
            handlerPoint.drawEvt.addEventListener(function(result){
               handlerPoint.clear();
               var point = result.object;
                var color =  Cesium.Color.WHITE;
                s3mInstanceColc.add(defaultUrl,{
                    position :   Cesium.Cartesian3.fromDegrees(120.094920, 30.864214 , 150),
                    hpr : new Cesium.HeadingPitchRoll(0,0,0),
                    scale : new Cesium.Cartesian3(1,1,1),
                    color : color
                });
            
                var colorStr = color.toCssColorString();
                viewModel.material = colorStr;
                $('#colorPicker').css({
                    color : colorStr
                });
                 $("img").removeClass("selected");
                handlerPoint && handlerPoint.deactivate();
                tooltip.setVisible(false);
            });
console.log(scene._context);把这个打印出来看看对象是否为空,做断点调试一下

您好,试过了,这个不为空但是他的options里面是

  1. options: allowTextureFilterAnisotropic:true的
这也没啥问题啊,你这边是做断点这句代码编译不过去?
是的,把这句代码放到另一个函数里也是同样的问题
链接:https://pan.baidu.com/s/1l5YZJhsDaiVYQod36sOBtQ 密码:oszt

你试试这个小demo正常不
非常感谢您耐心回答,但是这个也报同样的错,是我电脑的问题吗?
你用的什么浏览器啊
谷歌浏览器
换成360的也是一样的问题
链接:https://pan.baidu.com/s/1NYW0J8hOpIE1pNoeSEsLhA 密码:lcsp

替换一下webgl包试试呢。

试了一下,还是同样的问题。cryingbroken heart

私信我个QQ,咱下午远程看一下呢。
好的,已经试信给您了
经查看是版本不一致导致
...