使用产品:iserver 8c 810 操作系统:win10 x64
问题描述:
照着教程supermap for js敲的第一个代码
但是运行后却是空白。地图加载不出来。请问是为什么
你好,刚开始加载进来控制台没有报错。
但是在我点击页面上的控件,就会出现如下错误
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="libs/SuperMap.Include.js"></script> <script type="text/javascript"> var map,layer; //设置访问GIS服务的地址 var url ="http://localhost:8090/iserver/services/map-World2/rest/maps/World%20Map"; //显示地图 function onPageLoad(){ //创建地狱对象 map = new SuperMap.Map("map"); //创建图层对象 layer = new SuperMap.Layer.TiledDynamicRESTLayer("World",url,{transparent:true,cacheEnabled:true},{maxResolution:"auto"}); layer.events.on({"layerlnitialized":addLayer}); } //加载图层 function addLayer() { // 向Map添加图层 map.addLayer(layer); map.setCenter(new SuperMap.LonLat(0,0)); } // 放大 function ZoomIn() { map.zoomIn(); } // 缩小 function ZoomOut() { map.zoomOut(); } </script> </head> <body onload="onPageLoad()"> <div id="map" style="position:relative;left:0px;right:0px;width:800px;height:500px;"> </div> <input type="button" value="放大" onclick="ZoomIn()" /> <input type="button" value="缩小" onclick="ZoomOut()" /> </body> </html>
参考这个范例http://iclient.supermap.io/examples/classic/editor.html#map_translation