首页 > 其他 > 详细

腾讯地图瓦片解析

时间:2014-04-06 02:32:01      阅读:1990      评论:0      收藏:0      [点我收藏+]

腾讯地图瓦片与Google的地图瓦片切割方法相同,只不过腾讯地图瓦片完全遵循TMS标准,Google地图瓦片则是TMS的一种变种

1.Google 地图瓦片的坐标原点在左上角85.05112877980659,-180,瓦片参数为 x,y,z。

2.腾讯地图瓦片的坐标原点在左下角【-85.05112877980659,-180】。

腾讯瓦片的最小缩放级别为4级,通过与腾讯低级别瓦片地址的对比分析,得出其ULR地址与xyz参数的对应关系如下:

腾讯瓦片计算方法:URL = z  /  Math.Floor(x / 16.0)  / Math.Floor(y / 16.0) / x_y.png

其中x,z与Google 坐标系的X 、Z是相等的,Y 的转换关系为:Y(Tencent) +  Y(Google) = Math.pow(2,zoom) - 1

注:瓦片解析方法参考以前的博文:Google 地图切片URL地址解析

3.示例:

Google瓦片: http://mt2.google.cn/vt/lyrs=m@258000000&hl=zh-CN&gl=CN&src=app&x=214130&y=114212&z=18&s=Ga

腾讯瓦片:http://p3.map.gtimg.com/maptilesv2/18/13383/9245/214130_147931.png?version=20130701

下面示例中 xyz为Google瓦片地图的参数。

int x = 214130;
int y = 114212;
int z = 18;
y = int.Parse( Math.Pow(2, z).ToString()) - 1 - y;
string url = z.ToString() + "/" + Math.Floor(x / 16.0).ToString() + "/" 
    + Math.Floor(y / 16.0).ToString()  + "/" + x.ToString() + "_" 
    + y.ToString() + ".png"; //计算结果:18/13383/9245/214130_147931.png


腾讯地图瓦片解析,布布扣,bubuko.com

腾讯地图瓦片解析

原文:http://blog.csdn.net/mygisforum/article/details/22997879

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!