1.在360金字塔的0级,一个瓦片对应的长宽分别是256,由于在第0级只有一个瓦片,该瓦片对应的地图范围跨度是360,那么一个瓦片此时对应的分辨率是360/256
2.在360金字塔中,分辨率表示一个像素多少度,比例尺表示一个瓦片长或宽多少米
如何根据比例尺得到级别(360金字塔中)?
第0级的的瓦片个数是1个,比例尺是442943842.5,第1级的瓦片个数是两个,比例尺是221471921.25(442943842.5/2),第2级得瓦片个数是4个,对应的比例尺是110735960.625(221471921.25/2),可见比例尺表示一个瓦片的大小。
由上规律可得:已知第X(未知数)级的比例尺为M(已知数),那么可以得到2的X次方乘以M等于第0级瓦片的比例尺442943842.5。
2的x次方 = 442943842.5/M
此时只有x为未知数。
那么可得已知比例尺获得级别的算法:
var zoom = 0;
zoomRatio = 442943842.5/M
while( (zoomRatio / 2) >= 1 ){
zoom++;
zoomRatio = Math.round(zoomRatio/2);
};
待续。。。