首页 / 浏览问题 / 桌面GIS / 问题详情
url 中有中文是不是无法连接到资源
6EXP 2017年05月11日
<!DOCTYPE HTML>
<html>
<head>   
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>SuperMap iClient for JavaScript:TiledDynamicRESTLayer</title>
    <script src="libs/SuperMap.Include.js"></script>
    <script type="text/javascript">
    
    var map, layer;
    var url = "http://localhost:8090/iserver/services/map-jingjin/rest/maps/京津地区土地利用现状图";
    function onPageLond() {
        map = new SuperMap.Map('map',{controls:[
            new SuperMap.Control.PanZoomBar(),//平移和缩放按钮
            new SuperMap.Control.ScaleLine(),//显示比例尺
            new SuperMap.Control.Navigation({dragPanOptions:{enableKinetic:true}}),//导航,鼠标可在窗口拖拽地图
            ]}
        );
        layer = new SuperMap.Layer.TiledDynamicRESTLayer(
            "京津地区土地利用现状图",
            url,
            {transparent:true, cacheEnabled:true},
            {maxResolution:"auto"}
        );
        layer.events.on({"layerInitialized": addLayer});
    }
    function addLayer() {
        var objs = [layer];
        map.addLayers(objs);
        map.setCenter(new SuperMap.LonLat(0, 0), 0);
    }
    </script>
</head>

<body onload="onPageLond()">
    <div id="map" style="position:relative; left:0px; right:0px; width:1000px;height:500px;" >
    </div>
    <form id="f1">
        <input id="t1" type="button" value="确定" />
    </form>
</body>
</html>

1个回答

这个和url带中文没有关系的,设置html或者js文本utf-8编码即可;

看你使用的是自带的京津地区的地图,初始化的时候显示位置为(0,0),你可以在setCenter()方法里设置当前地图的中心点

如上图红框里的

1,615EXP 2017年05月12日
懂了懂了懂了,谢谢,谢谢。
...