关于天地图的瓦片组织规则在这篇博客里面已经讲解得很清楚了
https://www.cnblogs.com/The-SEA/p/4364074.html
天地图的底图是原点在左上角,满足长宽比1:2的矩形地图。而OSM(Open Street Map)等地图则是正方形。百度地图的原点位于整幅地图的正中间。
这里主要使用了这篇博客 https://blog.csdn.net/u013323965/article/details/53154046 里的Java代码下载天地图瓦片。
我记录一下自己在天地图瓦片的下载和拼接过程遇到的问题。
一、天地图的URL
网络上大多数的博客都提到了,天地图的URL的形式是:http://t0.tianditu.com/DataServer?T=vec_c&x=0&y=0&l=1
其中每个URL包含四个参数,分别是:
T=vec_c ; x = ? ; y = ? ; l = ?;
T代表底图类型,x代表瓦片的列号(起始位0),y代表瓦片的行号(起始位0),l代表底图的级别(起始位1,最大为20)。
参考官网的文档,我们可以根据自己的需要,对URL中的地图类型进行替换。
但在实际操作过程中发现,仅仅这样一个URL还不够完整。根据天地图2019年新规,在实际应用时应当获得其开发授权