调用wmts返回图片区域没有地图信息

0 投票

为什么出现这种情况

6月 13, 2019 分类:  151次浏览 | 用户: ZmlZyy (2 分)

1个回答

0 投票
这个需要您提供更多信息。调用的WMTS是天地图的还是其他来源?然后代码是如何实现的,基于什么客户端
6月 13, 2019 用户: 于浩 登峰造极 (5,662 分)
调用的iserver 发布的wmts 用的iclient  代码 如下

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title data-i18n="resources.title_wmtsLayer"></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" exclude="iclient-classic" src="../dist/classic/include-classic.js"></script>

<script type="text/javascript">

var map, layer,

url = "http://222.143.52.40:8081/geoesb/proxy/f1e335c90e2f423dbed3a00a23857c77/22a9af880180482897de1e4ee178a868";

map = new SuperMap.Map("map", {

controls: [

new SuperMap.Control.ScaleLine(),

new SuperMap.Control.Zoom(),

new SuperMap.Control.Navigation({

dragPanOptions: {

enableKinetic: true

}

})]

});

//wmts或许所需要的matrixID信息

var matrixIds = [];

for (var i = 0; i < 22; i++) {

matrixIds[i] = {identifier: i};

}

;

//当前图层的分辨率数组信息,和matrixIds一样,需要用户从wmts服务获取并明确设置,resolutions数组和matrixIds数组长度相同

var resolutions = [1.40625, 0.703125, 0.3515625,

0.17578125, 0.087890625, 0.0439453125,

0.02197265625, 0.010986328125, 0.0054931640625,

0.00274658203125, 0.001373291015625, 0.0006866455078125,

0.00034332275390625, 0.000171661376953125, 0.0000858306884765625,

0.00004291534423828125, 0.000021457672119140625, 0.0000107288360595703125,

0.00000536441802978515625, 0.000002682209014892578125, 0.0000013411045074462890625];

//新建图层

layer = new SuperMap.Layer.WMTS({

name: "World",

url: url,

layer: "GOVCGODLG",

style: "default",

matrixSet: "CustomCRS4326ScaleGOVCGODLG",

format: "image/png",

resolutions: resolutions,

matrixIds: matrixIds,

opacity: 1,

requestEncoding: "KVP"

});

//图层添加并显示指定级别

map.addLayers([layer]);

map.setCenter(new SuperMap.LonLat(113.690057,34.766726), 2);

</script>

</body>

</html>
这个数据发布的WMTS服务同时发布了rest地图服务吗?看一下地图服务里的地图信息是否是正常的
没有rest服务
我就是用的这个测的,然后也是你发的那个问题。所以想看一下如果这个数据有rest服务看一下数据在rest服务下看是否是正常的,方便定位问题。数据来源是自己做的一个工作空间数据然后发布的?
是别人提供的服务
就目前测试的结果也是像你照片里提供的信息一致,还是希望能联系下数据提供者看看能不能把数据发给我,我这边测试一下。只是看图片的信息的话应该是没有地图数据。方便的话把你的联系方式,最好是qq私信发给我,然后把数据发给我测试一下
...