首页 / 浏览问题 / 云GIS / 问题详情
用javascript调用iserver服务器上的地图不显示
1EXP 2020年01月08日
我用javascript调用我自己在iserver上发布的地图不显示,但是调用官网教程上的原始地图实例可以显示,代码使用的是教程中快速入门的代码,我修改了地图的目标坐标系为EPSG:3857,并且在调用过程中有修改过代码中的中心点坐标,和地图链接。但是在浏览器中还是报错,报错为   无法获取未定义或 null 引用的属性“add”。请问是不是我的地图有什么问题?还需要怎样修改呢?

代码如下:

   <meta http-equiv="Content-Type" content="text/html;charset=" utf-8" />
    <title>GettingStarted</title>
    <script src="libs/SuperMap.Include.js"></script>
    <script type="text/javascript">
        var map, layer;
        var url = "http://localhost:8090/iserver/services/map-china400/rest/maps/China";
        function onPageload() {
            map = new SuperMap.Map("map");
            layer = new SuperMap.Layer.TiledDynamicRESTLayer("Layer", url, { transpatent: true, cacheEnabled: true }, { maxResolution: "auto" });
            layer.events.on({ "layerInitialized": addLayer });

        }
        function addLayer() {
            //向map中添加图层
            map.addLayer(layer);
            map.setCenter(new SuperMap.LonLat(0,0), 0);
        }
    </script>
</head>
<body onload=" onPageload()">
    <div id="map" style="width:1024px;height:768px"></div>
</body>
</html>

1个回答

如果用官网的可以的话,那可能就是您的代码有问题了,可以把官网的代码复制下来,把js跟css库路径都改好就没问题了。
1,255EXP 2020年01月08日
你好,我js和css都按照教程上的方法下载好放入指定的文件夹了,但是没有用,请问是什么原因呢?
...