加载天地图wmts图层显示问题

0 投票

使用产品:supermap-iserver-9.1.1a-win64-zip 操作系统:win10 x64

问题描述:js开发,添加天地图的wmts图层,按照示例代码编写,添加后只显示了一个等级的图片,修改缩放比例后,天地图的图层就显示不出来了。想请教一下是不是参数设置上存在了问题,谢谢!如下有图片和代码,天地图服务地址:http://ditu.zj.cn//services/wmts/imgmap

代码图片:

显示效果:

5月 28 分类:  121次浏览 | 用户: 超图小号 才疏学浅 (18 分)

1个回答

0 投票
你好,请问如果单独加载WMTS,不加载这个边框的图层是否会出现这个问题?
5月 28 用户: 于浩 名扬四海 (4,003 分)
现在天地图的图层已经加载不出来了。。。想请您帮忙看下,代码中参数的配置是否有错误的地方,天地图服务的地址是上面的链接,因为我之前也没做过引入天地图的图层,所以不知道错误问题的所在。但我按照相同的方法添加天地图提供的示例地址时能正常显示的,tiandituLayerImg = new SuperMap.Layer.WMTS({
        name: "天地图影像",
        url: "http://t0.tianditu.gov.cn/img_c/wmts?tk=1d109683f4d84198e37a38c442d68311",
        layer: "img",
        style: "default",
        matrixSet: "c",
        format: "tiles",
        opacity: 1,
        requestEncoding: "KVP"
    });

这个地址就能够正常显示地图,但是换成另一个的服务地址就无法显示出来了,而且浏览器也没有报错。

就是现在用

url: "http://t0.tianditu.gov.cn/img_c/wmts?tk=1d109683f4d84198e37a38c442d68311"

这个地址可以正常加载地图,

然后用

http://ditu.zj.cn//services/wmts/imgmap

这个地址加载不出来地图是这样吗?

天地图今年有所更新,地图需要token才能正常加载。如果没有后面的?tk=token的话也是无法显示地图的。需要先在天地图申请一个token才能正常使用

不是的,我知道天地图是需要加tk的,我有加tk,代码图片中用的就是加tk后的地址,早上还能显示出来一张图片,现在完全显示不出来了。我想问的是我的代码中参数设置的是否有问题,在http://ditu.zj.cn//services/wmts/imgmap这个服务下。您那边如果方便的话能不能帮我看一下基于这个服务的参数配置,我代码中写的是否正确,我这边浏览器也没有报错,只是图层不显示。

...