Google Map中的瓦片
Posted rainbow70626
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Map中的瓦片相关的知识,希望对你有一定的参考价值。
一、墨卡托投影
google map使用的是EPSG:900913标准墨卡托投影(等角圆术地图投影)
y = R*ln(tan(pi/4 + a/2))
x = R*b
当y等于piR时,投影图正好为一个正方形,可行到纬度为85.05113度,把以Google map的最大纬度为
[-85.05113,85.05113],最大经度为[-180,180]。赤道长度为6378137米,那么根据公式可求科最大边
界[-20037508.342789244,20037508.342789244]米。
二、瓦片金字塔
google map是由256*256的图片拼接而成的,称为瓦片。在初始等级(0)时,整个地球只投影在一张瓦
片上,也就是256像素代表了40075016.685578488米。即40075016.685578488/256=156543.033928041(
米/像素)。
缩入由四叉树实现,即放大一个级别后,原来一张图片分裂成4张。见下图
三、瓦片url
形如:
http://mt0.google.cn/vt/[email protected]&hl=zh-CN&gl=cn&src=app&x=3&y=1&z=2&s=Ga
mt0:服务器名(Google Map有四个服务器)
hl:语言
x:瓦片X轴的信息编号
y:瓦片Y轴的信息编号
z:瓦片的缩放级别
s:""和"Galileo"共8个字符(无实际意义)
计算关系:
mt = (x + y) % 4
s = (3 * x + y) % 8
空白瓦片url
http://maps.gstatic.cn/intl/zh-CN_cn/mapfiles/transparent.png
注意:瓦片信息编号是从左上角(0,0)开始的。
以上是关于Google Map中的瓦片的主要内容,如果未能解决你的问题,请参考以下文章
Spritekit Hexagonal map:SKAction 中的瓦片检测。