有时我们需要离线谷歌地图,最简单的办法是通过网页获取,网上有很多方法,这里介绍一种非常简单实用的。闲话少叙,先上一个网址:http://mt0.google.cn/vt/lyrs=s&x=0&y=0&z=0。打开后在浏览器中可以看到如下图
这张瓦片的地址就是(x,y,z)=(0,0,0), 再依次输入
http://mt0.google.cn/vt/lyrs=s&x=0&y=0&z=1 http://mt0.google.cn/vt/lyrs=s&x=1&y=0&z=1
http://mt0.google.cn/vt/lyrs=s&x=0&y=1&z=1 http://mt0.google.cn/vt/lyrs=s&x=0&y=1&z=1
分别得到以下瓦片
看出来了吧,其中:z即为瓦片的层次,0层覆盖全球;y为行,从上往下为0~2^z-1;x为列,从左往右依次为0~2^z-1
地址中mt0.google.cn为服务器地址,可用的包括mt1.google.cn、mt2.google.cn、mt3.google.cn等。
lyrs=s为地图类型,如下:
m:路线图
t:地形图
p:带标签的地形图
s:卫星图
y:带标签的卫星图
h:标签层(路名、地名等)
当你输入的地址是http://mt0.google.cn/vt/lyrs=s&x=25&y=28&z=10,网页返回
这表示这块区域没有瓦片,这些可能是大海等不存在(当然也不需要)更高精度瓦片的地方。
enjoy!