该程序紧仅下载百度地图图片,需要自己建一网页来访问,可到这下载一网页后简单修改就可以在本地架个地图站点了
更新内容:
2006-10-11
- 增加下载出错文件url 功能
- 将我已查询过的几个级别id 增加到菜单中
2006-10-10
- 下载出错后除404错误外,再尝试下载3次,再失败将错误地址保存到log文件。
先用这个百度地图下载程序 。 
W ,0, 1 。。。。。8 级地图 ,其他级别没看懂如何下。 (已解决)
最大最小X Y 就是地图四个角的图片16进制ID 转10进制的值。
其他级别算法谁明白?(已解决)
W ,0, 1 。。。。。
最大最小X Y 就是地图四个角的图片16进制ID 转10进制的值。
如第四级
[Map]
Zoom=4
MinX=37
MaxX=61
MinY=9
MaxY=33
前8级大概范围
[Map]
Zoom=4
MinX=37
MaxX=61
MinY=9
MaxY=33
Thread=10
[Map]
Zoom=6
MinX=146
MaxX=270
MinY=45
MaxY=134
Thread=30
[Map]
Zoom=7
MinX=368
MaxX=676
MinY=113
MaxY=335
Thread=10
8
y 225 668
x 733 1351
Bookmark
Email This
Hits: 21203
Comments (23)

written by Rover, August 31, 2006
JS里有这样的代码
以前也写过简单的这样的代码
但是一直没有写成程序
并且自己做的下载不大好用
不过您的程序好像也不大好用。至少我上
以前也写过简单的这样的代码
但是一直没有写成程序
并且自己做的下载不大好用
不过您的程序好像也不大好用。至少我上
written by 非洲饿鱼, September 20, 2006
百度现有图片路径名称
http://mappng.baidu.com/maplit...b/c_d.png
如:0 级别 http://mappng.baidu.com/maplit..._0/1_0.png
a c 是由图片X ID计算的出,图片Y ID 计算出b 和 c
计算方法:
a c 由 X 或Y 整除得出
b d 由 X 或Y 取余算出。
W到第8级 整除或取于的数是10,之后都是50。
可使用firefox 通过 dom 插件来看ID 第一为放大倍数,| 两边的我把它当X 和Y了!
http://mappng.baidu.com/maplit...b/c_d.png
如:0 级别 http://mappng.baidu.com/maplit..._0/1_0.png
a c 是由图片X ID计算的出,图片Y ID 计算出b 和 c
计算方法:
a c 由 X 或Y 整除得出
b d 由 X 或Y 取余算出。
W到第8级 整除或取于的数是10,之后都是50。
可使用firefox 通过 dom 插件来看ID 第一为放大倍数,| 两边的我把它当X 和Y了!
written by Guest, September 27, 2006
a c 是由图片X ID计算的出,图片Y ID 计算出b 和 c
那么d呢?谢谢
a c 由 X 或Y 整除得出 a由x计算吗?c由y计算吗?
b d 由 X 或Y 取余算出
那么d呢?谢谢
a c 由 X 或Y 整除得出 a由x计算吗?c由y计算吗?
b d 由 X 或Y 取余算出
written by Rover, October 10, 2006
我以前下也是丢失N多。
没有办法的。
建议这样,把程序再改一下
添加一个下载LOG中的图片
每个图片失败后尝试10次
如果再失败就记入LOG
这些可能就是无法下的图片了。。。
没有办法的。
建议这样,把程序再改一下
添加一个下载LOG中的图片
每个图片失败后尝试10次
如果再失败就记入LOG
这些可能就是无法下的图片了。。。
written by cxty, February 07, 2007
相信大家都研究过百度地图的JS
其实也就是Mapbar的JS
经纬度转图片坐标算法如下
图片零时坐标x=(经度+经度步长/100000)/经度步长
图片零时坐标y=(纬度+纬度步长/100000)/纬度步长
文件夹x=取整(图片零时坐标x)/网格步长
文件夹y=取整(图片零时坐标y)/网格步长
图片x=图片零时坐标x-文件夹x*网格步长
图片y=图片零时坐标y-文件夹y*网格步长
下面书各个步长的数组,一共14个缩放级别.
经度步长=(90, 40, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01, 0.005)
纬度步长=(90 * 0.8, 40 * 0.8, 20 * 0.8, 10 * 0.8, 5 * 0.8, 2 * 0.8, 1 * 0.8, 0.5 * 0.8, 0.2 * 0.8, 0.1 * 0.8, 0.05 * 0.8, 0.02 * 0.8, 0.01 * 0.8, 0.005 * 0.
网格步长=(10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 50, 50, 50, 50)
其中为什么要乘以0.8我就不知道了.
其实也就是Mapbar的JS
经纬度转图片坐标算法如下
图片零时坐标x=(经度+经度步长/100000)/经度步长
图片零时坐标y=(纬度+纬度步长/100000)/纬度步长
文件夹x=取整(图片零时坐标x)/网格步长
文件夹y=取整(图片零时坐标y)/网格步长
图片x=图片零时坐标x-文件夹x*网格步长
图片y=图片零时坐标y-文件夹y*网格步长
下面书各个步长的数组,一共14个缩放级别.
经度步长=(90, 40, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01, 0.005)
纬度步长=(90 * 0.8, 40 * 0.8, 20 * 0.8, 10 * 0.8, 5 * 0.8, 2 * 0.8, 1 * 0.8, 0.5 * 0.8, 0.2 * 0.8, 0.1 * 0.8, 0.05 * 0.8, 0.02 * 0.8, 0.01 * 0.8, 0.005 * 0.
网格步长=(10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 50, 50, 50, 50)
其中为什么要乘以0.8我就不知道了.
Write comment



