'Realspace' of undefined

0 投票
72 浏览

Uncaught TypeError: Cannot read property 'Realspace' of undefined
    at onPageLoad (Index.html:32)
    at onload (Index.html:91)

刚开始学习三维地图。这个地方报错

            function onPageLoad() {
                try {
                    sceneControl = new SuperMap.Web.UI.Controls.SceneControl($get("sceneControlDiv"), initCallback, failedCallback);
                } catch (e) {
                    if (e.name === SuperMap.Web.Realspace.ExceptionName.PlugInNotInstalled) {
                        //判断插件
                        var url = htmlUrl + "/iserver/iClient/for3D/plugin/Setup.exe";
                        document.write("<a href='" + url + "'>未检测到 SuperMap iClient3D for  Plugin 插件,请单击此处下载并安装插件。。</a>");
                        return;
                    } else if (e.name === SuperMap.Web.Realspace.ExceptionName.BrowserNotSupport) {
                        //判断浏览器兼容性
                        document.write("<p>S6R for RealspuperMap iClient ace目前只支持IE浏览器。</p>");
                        return;
                    }
                    else {
                        //如果是其他异常,则抛出。
                        alert(e.message);
                    }
                }
            }

最新提问 6月 13 分类:  72次浏览 | 用户: 早晨li 初出茅庐 (26 分)

1个回答

1 投票
 
已采纳

如果是e.name === SuperMap.Web.Realspace.ExceptionName.PlugInNotInstalled这里报错可能有两个原因。一是包引用路径不对,二是没正确安装插件客户端。新手建议根据插件客户端包中范例去学习,并且根据自己IE浏览器位数安装对应位数的插件。

最新回答 6月 14 用户: 胡林 名扬四海 (5,773 分)
采纳于 6月 21 用户:早晨li
...