百度地图、Google地图的缩放比例

31 篇文章 0 订阅
15 篇文章 0 订阅



1、百度

百度内容转自:http://blog.csdn.net/mnorst/article/details/12975413#comments


        /// <summary> 通过缩放级别获取百度地图的缩放比例。
        /// </summary>
        public static double GetScale(int zoom)
        {
            switch (zoom)
            {
                case 1: return 131072;
                case 2: return 65536;
                case 3: return 32768;
                case 4: return 16384;
                case 5: return 8192;
                case 6: return 4096;
                case 7: return 2048;
                case 8: return 1024;
                case 9: return 512;
                case 10: return 256;
                case 11: return 128;
                case 12: return 64;
                case 13: return 32;
                case 14: return 16;
                case 15: return 8;
                case 16: return 4;
                case 17: return 2;
                case 18: return 1;
            }
            return 1;
        }


2、谷歌

        /// <summary> 通过缩放级别获取Google地图的缩放比例。
        /// </summary>
        public static double GetScale(int zoom)
        {
            #region Google map (in meters/pixel) 的比例值。scale =π R / (256 * 2^(z-1)),π = 3.1415926536, R = 6378137(地球半径)。

            switch (zoom)
            {
                case 0: return 156543.03392;
                case 1: return 78271.51696;
                case 2: return 39135.75848;
                case 3: return 19567.87924;
                case 4: return 9783.93962;
                case 5: return 4891.96981;
                case 6: return 2445.98490;
                case 7: return 1222.99245;
                case 8: return 611.49622;
                case 9: return 305.74811;
                case 10: return 152.87405;
                case 11: return 76.43702;
                case 12: return 38.21851;
                case 13: return 19.10925;
                case 14: return 9.55462;
                case 15: return 4.77731;
                case 16: return 2.38865;
                case 17: return 1.19432;
                case 18: return 0.59716;
                case 19: return 0.29858;
                default: return 19.10925;//默认的话按13算
            }

            #endregion       
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值