首页 / 浏览问题 / 云GIS / 问题详情
调用iServer地图服务,地图在网页显示不了
7EXP 2017年05月07日
代码如下;

<!DOCTYPE html>
<html>
    <head>
        <!--<meta charset="utf-8">-->
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
        <title>FIRST</title>
        <script src="libs/SuperMap.Include.js"></script>
        <script type="text/javascript">
            var map,layer;
        
            // 设置访问的GIS服务地址
            var url = "http://localhost:8090/iserver/services/map-ChinaProvinces/rest/maps/ChinaProvinces";
//            var url = "http://localhost:8090/iserver/services/map-LinBan/rest/maps/map-LinBan";
            
            function onPageLoad() {
        // 创建地图对象
        map = new SuperMap.Map("map");
        // 创建图层对象
        layer = new SuperMap.Layer.TiledDynamicRESTLayer("ChinaProvinces", url,{transparent: 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-->
        <div id="map" style="position:absolute;left:0px;right:0px;width:800px;height:500px;">    
        </div>
    </body>
</html>

1个回答

您好,关于地图加载的话您可以直接参考以下范例:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#4326Map

您的代码的  <script src="libs/SuperMap.Include.js"></script>的路径可能出现了问题,才会导致地图显示不了的,这里还是建议您参考案例来进行修改。

1,695EXP 2017年05月08日
然后还有根据地图中心点从新指定setCenter的位置。
谢谢,已经显示了
请问怎么解决的
...