iclient加载天地图局部地图不显示

0 投票

使用iclient,

问题:加载天地图,使用官方demo的TDTLayerView加载,只能加载几张地图图片,于是将TDTLayerView改成继承自WMTSLayerView(原先继承自AbstractTileLayerView),这次大部分地图是可以显示的,但是放大到16级时,石家庄市公安局附近的图片就有部分不显示了,其他大部门正常。已知地图服务在16级时在PC端是可以正常显示的。

求教:这到底是什么原因?按照道理说其他地方可以显示,唯独这几张不显示,这不科学啊!!

效果图如下:

4月 17, 2018 分类:  477次浏览 | 用户: mudcastles (7 分)
重新分类 4月 18, 2018 用户:李熙y

1个回答

0 投票
你好,我这边测试情况如下:

1、用demo测试天地图各级数据可以正常显示;

2、在该demo中由于天地图的服务url发生了变化,在demo中的TDTLayerView.java中倒数第二句代码改成String result = "http://t" + num + ".tianditu.com/DataServer?T=" + lt + "_" + proj + "&X=" + x + "&Y=" + y + "&L=" + index;其它不变即可;

3、还有网速也会影响瓦片的下载,第一次浏览时不要过快的拖动或缩放地图;

关于将天地图作为wmts服务添加可以从以下排查:

1、在这一级比例尺下前后缩放和拖动,不显示的瓦片是否区域每次是否相同,如果不是可能是网速原因导致瓦片下载过慢,无法及时加载和渲染;

2、将这个wmts服务在iDesktop中打开加载,查看同一个比例尺下数据能否全部加载;

3、在iDesktop中查看是否有这一级比例尺,我这边测试是比例尺控件显示的都是200m,100m不会出现151m现象;

4、建议还是用demo中的方法加载天地图的方法。
4月 18, 2018 用户: 王国新 名扬四海 (1,907 分)
...