java开发百度地图瓦片_下载百度地图瓦片的方法

续上篇《Web版百度地图加载离线瓦片》,本文贴出下载瓦片的简易程序。

百度地图瓦片的下载其实很容易,拿到下载链接然后批量下载就行了。不过由于需要按照规则来存储,最好自己写个程序去下载这些链接。否则就要使用人家已经做好的程序去下载了,这些很多都是需要收费的,或者有水印什么的。

其实直接拿到地图窗口内的所有瓦片并非难事,跟踪一下脚本中的代码就行了。不过脚本是压缩混淆过的,读起来比较难。

本文直接贴出来整理好的代码,然后就可以调用下载了。

function downloadBaiduTiles(){

var EARTHRADIUS = 6370996.81;

var MCBAND = [ 12890594.86, 8362377.87, 5591021, 3481989.83,

1678043.12, 0 ];

var LLBAND = [ 75, 60, 45, 30, 15, 0 ];

var MC2LL = [

[ 1.410526172116255e-8, 0.00000898305509648872,

-1.9939833816331, 200.9824383106796,

-187.2403703815547, 91.6087516669843,

-23.38765649603339, 2.57121317296198,

-0.03801003308653, 17337981.2 ],

[ -7.435856389565537e-9, 0.000008983055097726239,

-0.78625201886289, 96.32687599759846,

-1.85204757529826, -59.36935905485877,

47.40033549296737, -16.50741931063887,

2.28786674699375, 10260144.86 ],

[ -3.030883460898826e-8, 0.00000898305509983578,

0.30071316287616, 59.74293618442277,

7.357984074871, -25.38371002664745,

13.45380521110908, -3.29883767235584,

0.32710905363475, 6856817.37 ],

[ -1.981981304930552e-8, 0.000008983055099779535,

0.03278182852591, 40.31678527705744,

0.65659298677277, -4.44255534477492,

0.85341911805263, 0.12923347998204,

-0.04625736007561, 4482777.06 ],

[ 3.09191371068437e-9, 0.000008983055096812155,

0.00006995724062, 23.10934304144901,

-0.00023663490511, -0.6321817810242,

-0.00663494467273, 0.03430082397953,

-0.00466043876332, 2555164.4 ],

[ 2.890871144776878e-9, 0.000008983055095805407,

-3.068298e-8, 7.47137025468032,

-0.00000353937994, -0.02145144861037,

-0.00001234426596, 0.00010322952773,

-0.00000323890364, 826088.5 ] ];

var LL2MC = [

[ -0.0015702102444, 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值