首页 / 浏览问题 / 云GIS / 问题详情
怎么调用UGCV5生成的wms,
10EXP 2024年01月11日
使用产品:iserver 11i  操作系统:win10

用示例的代码调用不了UGCV5的wms

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title data-i18n="resources.title_wms"></title>
    <script type="text/javascript" src="../js/include-web.js"></script>
</head>
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
<div id="map" style="margin:0 auto;width: 100%;height: 100%"></div>
<script type="text/javascript" src="../../dist/leaflet/include-leaflet.js"></script>
<script type="text/javascript">
    var host = window.isLocal ? window.server : "https://iserver.supermap.io";
    var map = L.map('map', {
        center: [0, 0],
        maxZoom: 18,
        zoom: 1
    });
    new L.TileLayer.WMS(host + "/iserver/services/map-china400/wms111/China", {
        layers: 'China',
        format: 'image/png',
        transparent: true,
        noWrap: true,
        attribution: "Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span>"
    }).addTo(map);
</script>
</body>
</html>

1个回答

您好,您需要展示自己加载的代码,并查看请求是否有具体报错信息。

需要注意代码加载时坐标系是否为服务对应坐标系,layers是否修改为对应的图层名称。
3,148EXP 2024年01月11日
对应的都改了,但是没加载出来,请求没有报错,200

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title data-i18n="resources.title_wms"></title>
    <script type="text/javascript" src="../js/include-web.js"></script>
</head>
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
<div id="map" style="margin:0 auto;width: 100%;height: 100%"></div>
<script type="text/javascript" src="../../dist/leaflet/include-leaflet.js"></script>
<script type="text/javascript">
    var map = L.map('map', {
        center: [23.45,112.65],
        maxZoom: 18,
        zoom: 16
    });
    new L.TileLayer.WMS("http://192.168.2.50:8090/iserver/services/map-ugcv5-YX/wms111", {
        layers: 'YX',
        format: 'image/png',
        transparent: true,
        noWrap: true,
        attribution: "Map Data <span>© <a href='http://support.supermap.com.cn/product/iServer.aspx' target='_blank'>SuperMap iServer</a></span>"
    }).addTo(map);
</script>
</body>
</html>
我分别试了这个图层用工作空间发布的wms和用UGCV5发布的wms,工作空间发布的可以正常加载。UGCV5发布的wms就不能加载
原始瓦片坐标系是3857坐标系吗?您这边是否可以提供部分数据用来测试,我私信您我的联系方式,您把数据发我我这边测试看看
客户瓦片坐标系为4326,瓦片发布的服务需要用原始坐标系加载,不支持动态投影,修改坐标系为4326即可正常加载。
...