用iclient for js 加载地图,不显示

0 投票

使用产品:iserver 8c 810 操作系统:win10 x64

问题描述:

照着教程supermap for js敲的第一个代码

但是运行后却是空白。地图加载不出来。请问是为什么

4月 23, 2018 分类:  318次浏览 | 用户: changge9527 (1 分)

1个回答

0 投票
您好,f12看下报错。
4月 23, 2018 用户: 李熙y 名扬四海 (4,441 分)

你好,刚开始加载进来控制台没有报错。

但是在我点击页面上的控件,就会出现如下错误

​​​​​​​

请贴代码
<!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>
同学,你的这个问题解决了吗
...