|
|
|

google map是怎样作业的

Google Map 怎样作业 这是我对google map作业的一个分析,特别是地必威现金回扣卫片怎样被编码.google map 用简略的url预载入卫片的方法取得。这篇文章解说怎样树立从它们的地舆坐标(经纬度)来树立url。 地必威现金回扣卫片编码 1) Google Map 用两个不同的算法来编码...

作者:Leepys Blogs来历:http://www.cnblogs.com/liping13599168/|2007年03月02日

Google Map 怎样作业XML:NAMESPACE PREFIX = O />

这是我对google map作业的一个分析,特别是地必威现金回扣卫片怎样被编码.google map 用简略的url预载入卫片的方法取得。这篇文章解说怎样树立从它们的地舆坐标(经纬度)来树立url

 

地必威现金回扣卫片编码

1) Google Map 用两个不同的算法来编码卫片们的定位。

 

比如说,有这么一个url ,其间X, Y坐标,和一个份额要素。份额要素从最大的17到最小的0。在zoom=17,整个地球在一个卫片中,在zoom=16,地球被卫成2*2……以此类推,每一级份额使卫片多分为4片,所以在z份额要素中,水平缓笔直的卫片数目为2^(17-z).

 

算法:从经纬度和一个份额要素中查找一个卫片坐标

latitude=90-latitude;

longitude=180+longitude;

double latTileSize=180/(pow(2,(17-zoom)));

double longTileSize=360/(pow(2,(17-zoom)));

int tilex=(int)(longitude/longTileSize);

int tiley=(int)(latitude/latTileSize);

事实上,这个算法理论上是掩盖整个区域方位的但并不匹配整个地球。

 

服务:

Google用了4个服务来平衡加载,它们是m1,m2,m3,m4

卫片巨细:

每个卫片是一个256*256png格局必威现金回扣片.

 

2) 关于必威现金回扣片,编码有些不同。

象这样的链接: ’t’参数编码必威现金回扣片定位。参数的长度指定一个zoom水平。

要看整个地球,用’t=t’,这给单一的卫片代表地球。鄙人一个zoom水平,这个卫片北分红4个象限,按顺时针方向: ‘q’ ‘r’ ‘s’ ‘t’。看其间一个象限,添加一个字母在你所能看到的必威现金回扣象上。例如:’t=tq’,给’t’必威现金回扣象的左上象限。

 

算法:从经纬度和一个份额要素中查找一个卫片坐标

double xmin=-180;

double xmax=180;

double ymin=-90;

double ymax=90;

double xmid=0;

double ymid=0;

 

string location="t";

double halflat = latitude / 2;

for (int i = 0; i < zoom; i++)

    {

        xmoy = (xmax + xmin) / 2;

        ymoy = (ymax + ymin) / 2;

        if (halflat > ymoy) //upper part (q or r)

            {

            ymin = ymoy;

            if (longitude < xmoy)

            { /*q*/

                location+= "q";

                xmax = xmoy;

            }

            else

            {/*r*/

                location+= "r";

                xmin = xmoy;

            }

        }

        else //lower part (t or s)

        {

            ymax = ymoy;

            if (longitude < xmoy)

            { /*t*/

                location+= "t";

                xmax = xmoy;

            }

            else

            {/*s*/

                location+= "s";

                xmin = xmoy;

            }

        }

    }

和前面相同,这个算法理论上是掩盖整个区域方位的但并不匹配整个地球。

服务:

Google用了4个服务来平衡加载,它们是kh0, kh1, kh2 and kh3

卫片巨细:

每个卫片是一个256*256jpg格局必威现金回扣片

 

比如:

XML:NAMESPACE PREFIX = V /> 

而且四个象限加载 :

  • http://kh0.google.com/kh?n=404&v=8&t=tq
  • http://kh1.google.com/kh?n=404&v=8&t=tr
  • http://kh2.google.com/kh?n=404&v=8&t=ts
  • http://kh3.google.com/kh?n=404&v=8&t=tt

  
    

上一篇:在线地必威现金回扣服务集锦

下一篇:[原创]根据ArcIMS的地必威现金回扣切必威现金回扣原理介绍