场景都显示不了 示范代码都先是不了 我的代码
<!DOCTYPE> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=8"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>三维场景浏览</title> <script type="text/javascript" src="scripts/SuperMap.include.js" ></script> <script type="text/javascript"> var sceneControl = null; var scene = null; var htmlUrl = document.location.host; //判断网页的打开方式是本地打开还是通过网络打开 //不同的打开方式url赋值不同 if(htmlUrl == "") { htmlUrl = "http://localhost:8090"; } else { htmlUrl = "http://" + htmlUrl; }
function onPageLoad() { //初始化三维场景控件 try { //初始化三维场景控件实例,参数为包含控件的HTML元素 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; } //若使用非IE浏览器,则抛出该异常 else if (e.name == SuperMap.Web.Realspace.ExceptionName.BrowserNotSupport) { document.write("<p>SuperMap iClient3D for Plugin 目前仅支持 InternetExplorer 浏览器,请更换浏览器后重新尝试加载本页面。</p>"); return; } //抛出其他异常 else { alert(e.message); } } }
//控件初始化完成后的回调函数,初始化完成之后才能进行数据加载 function initCallback() {
//获取Realspace控件的场景,控件和场景是一对一的捆绑关系 scene = sceneControl.get_scene();
//新建一个照相机对象,把照相机的位置设置为中国的中心点 var camera = new SuperMap.Web.Realspace.Camera(104.348, 28.708, 10288740.0);
//将场景的视点移动到中国区域 scene.get_flyingOperator().flyTo(camera); }
//控件初始化失败后的回调函数 function failedCallback() { alert("Realspace initialized failed!"); } </script> </head>
<body onLoad="onPageLoad()"> <div id="sceneControlDiv" style="position:absolute;top:5px;bottom:5px;left:5px;right:5px;"> </div> </body>
</html>
是不是还需要下载什么东西
照着你们API敲的代码 一模一样 为什么是这个样子,真的!
您直接把您的这个页面,放我们示范代码的路径去,就是
“..\supermap_iserver_8.1.0_win64_zip\iClient\for3D\plugin\samplecode\samplecode\samples\SceneView3D”。
或者您把我们库复制到你的目录,添加引用。
您理解一下这个图片吧,这个问题必须您自己解决:
还是这样的
您就参考我们范例,引用的库,SuperMap.Include.js复制到你html页面的文件夹,然后建立如上图的lib文件夹,把lib_Ajax和lib_Realspace文件夹拷进去。
SuperMap.Include.js内容改为:
function _IncludeScript(inc){ var script='<'+'script type="text/javascript" src="./lib/lib_Realspace/'+inc+'"'+'><'+'/script>'; document.writeln(script); } function _Include2DScript(inc){ var script='<'+'script type="text/javascript" src="./lib/lib_Ajax/'+inc+'"'+'><'+'/script>'; document.writeln(script); } if(!Function.__typeName) { _Include2DScript('MicrosoftAjax.js'); _Include2DScript('SuperMap-7.0.1-11323.js'); _IncludeScript('SuperMap.Web.Realspace.js'); }
http://support.supermap.com.cn/product/CodeLibrary.aspx?PRODUCT_TYPE=2
这些是我们自己上传的范例,您下载学习一下我们是怎么引用超图js库的吧。
如果还不会明早帮您看。