kc.getTilesUrl=function(a,b){var c=a.x,d=a.y,e=256*Math.pow(2,20-b),d=Math.round((9998336-e*d)/e)-1;return url=this.yA[Math.abs(c+d)%this.yA.length]+this.map.zb+"/"+this.map.Yr+"/3/lv"+(21-b)+"/"+c+","+d+".jpg"};
kc.getTilesUrl = function(a, b) {
var c = a.x,
d = a.y,
e = 256 * Math.pow(2, 20 - b),
d = Math.round((9998336 - e * d) / e) - 1;
return url = this.yA[Math.abs(c + d) % this.yA.length] + this.map.zb + "/" + this.map.Yr + "/3/lv" + (21 - b) + "/" + c + "," + d + ".jpg"
};
http://d0.map.baidu.com/resource/mappic/
"http://or2.map.bdimg.com:8080/tile/?qt=tile&x=6536&y=1797&z=15&styles=pl&udt=20130822"
a: x = 6536 y = 1797
b: 15
c: "normal"
jc.getTilesUrl = function(a, b, c) {
var d = a.x, //d = 6536
a = a.y, //a = 1797
e = "pl"; //e = "pl"
this.map.$g(); //
e = ic[c];
var yyy=(hc[Math.abs(d + a) % hc.length] + "?qt=tile&x=" + (d + "").replace(/-/gi, "M") + "&y=" + (a + "").replace(/-/gi, "M") + "&z=" + b + "&styles=" + e + (6 == t.M.S ? "&color_dep=32&colors=50": "") + "&udt=20130822").replace(/-(\d+)/gi, "M$1");
图块坐标
1,3 2,3 3,3
1,2 2,2 3,2
1,1 2,1 3,1
地图(最低是第4级)
http://online0.map.bdimg.com/tile/?qt=tile&x=6536&y=1797&z=15&styles=pl
http://or2.map.bdimg.com:8080/tile/?qt=tile&x=6536&y=1797&z=15&styles=pl&udt=20130822
路网
http://or2.map.bdimg.com:8080/tile/?qt=tile&x=52294&y=14384&z=18&styles=sl
http://or2.map.bdimg.com:8080/tile/?qt=tile&x=52295&y=14383&z=18&styles=sl&udt=20130712
全景图
http://pcsv0.map.bdimg.com/tile/?udt=v&qt=tile&styles=pl&x=52294&y=14384&z=18
卫星图(最低是第1级)
http://shangetu3.map.bdimg.com/it/u=x=52295;y=14383;z=18;v=009;type=sate&fm=46
1、将瓦片地址改为本地图片
jc.getTilesUrl = function(a, b, c) {
var d = a.x,
a = a.y,
e = "pl";
this.map.$g();
e = ic[c];
//return (hc[Math.abs(d + a) % hc.length] + "?qt=tile&x=" + (d + "").replace(/-/gi, "M") + "&y=" + (a + "").replace(/-/gi, "M") + "&z=" + b + "&styles=" + e + (6 == t.M.S ? "&color_dep=32&colors=50" : "") + "&udt=20130822").replace(/-(\d+)/gi, "M$1")
return "maptile/" + b + "/" + d + "/" + a + ".jpg"
};
2、禁用canvas(IE8本来就不支持,对于Chrome、Firefox、IE9以上要通过源代码来禁用)
如果使用canvas,就不会使用瓦片图,所以这个函数改为直接返回false
Dc: function() {
var a = this.U() >= this.F.Ou && this.ha() == ra && 18 >= this.U(),
b = o;
try {
document.createElement("canvas").getContext("2d"), b = i
} catch (c) {
b = o
}
//return a && b
return false
},
修改相关图片地址:(file:///D:/images/openhand.cur)
//ca: "http://api0.map.bdimg.com/images/",
ca: "./images/",
修改blank.gif地址(不知道这个图片是干什么用的)
//Sa.src = "http://api.map.baidu.com/images/blank.gif?" + a.src
Sa.src = "./images/blank.gif"
3、打开Fildder2,查看所有getmodules的网址
http://api0.map.bdimg.com/getmodules?v=2.0&mod=marker_ptbbkx,panorama_h4nqoe,map_iud0mt,scommon_x0ooro,mapclick_llwkfr,oppc_cujud4,tile_co4sly,navictrl_fhkk1i
http://api0.map.bdimg.com/getmodules?v=2.0&mod=copyrightctrl_rtz3dy
http://api0.map.bdimg.com/getmodules?v=2.0&mod=hotspot_htf5xw
http://api0.map.bdimg.com/getmodules?v=2.0&mod=draw_1uiavz,drawbysvg_bwklsk,drawbyvml_51f0oc,drawbycanvas_gpvidg,poly_0pzfca
http://api0.map.bdimg.com/getmodules?v=2.0&mod=common_bmjtcd,infowindow_53rvc4
汇总成一个网址,并保存该结果为getmodules。注意顺序,不同的模块有依赖关系,如果顺序错误,就会导致无法运行!!!!
http://api0.map.bdimg.com/getmodules?v=2.0&mod=marker_ptbbkx,panorama_h4nqoe,map_iud0mt,scommon_x0ooro,mapclick_llwkfr,oppc_cujud4,tile_co4sly,navictrl_fhkk1i,copyrightctrl_rtz3dy,hotspot_htf5xw,draw_1uiavz,drawbysvg_bwklsk,drawbyvml_51f0oc,drawbycanvas_gpvidg,poly_0pzfca,common_bmjtcd,infowindow_53rvc4
也可用这个最全的网址,但是生成的文件较大,有700多K,可以考虑通过解析参数来动态生成这个文件.注意顺序,不同的模块有依赖关系,如果顺序错误,就会导致无法运行!!!!
http://api0.map.bdimg.com/getmodules?v=2.0&mod=marker_ptbbkx,panoramaservice_qeojoi,panorama_h4nqoe,panoramaflash_ovaxkh,map_iud0mt,scommon_x0ooro,mapclick_llwkfr,oppc_cujud4,tile_co4sly,navictrl_fhkk1i,copyrightctrl_rtz3dy,hotspot_htf5xw,menu_afolxc,opmb_qhltj4,common_bmjtcd,draw_1uiavz,coordtrans_ifnwg5,local_kq2o2m,route_mmq15s,othersearch_o2m2t1,autocomplete_l3nwcm,infowindow_53rvc4,drawbysvg_bwklsk,drawbyvml_51f0oc,drawbycanvas_gpvidg,poly_0pzfca,coordtransutils_cohv5l,clayer_cgg5rd,buslinesearch_24c22h,geoctrl_hvlbja,markeranimation_vgemto,vector_fj1lpf,control_akds3z
最新的:
http://api0.map.bdimg.com/getmodules?v=2.0&mod=marker_sibaye,panoramaservice_qeojoi,panorama_im2d2t,panoramaflash_ovaxkh,map_t5jg4o,scommon_0w53w5,mapclick_i0dlab,oppc_0ivujw,tile_q2mnnx,navictrl_arfxo2,copyrightctrl_hc1pfy,hotspot_bqyvao,menu_owoyra,opmb_j10oke,common_e3srsg,draw_ojumfh,coordtrans_ace4nl,local_2oujkj,route_35rb03,othersearch_evpsqr,autocomplete_bufwgb,infowindow_io0n23,drawbysvg_p5mxj4,drawbyvml_u0rhxm,drawbycanvas_dz004b,poly_4djeai,coordtransutils_xib5tn,clayer_0zplsz,buslinesearch_eyhblc,geoctrl_dftw2h,markeranimation_2fzw23,vector_0uvhvq,control_0kgcrt
通过以下数组和nb() ? a = "drawbysvg": mb() ? a = "drawbyvml": ob() && (a = "drawbycanvas");可以生成这个网址:
var pb = {
map: "iud0mt",
common: "bmjtcd",
tile: "co4sly",
marker: "ptbbkx",
.........
vector: "fj1lpf"
};
修改getmodules,将远程图片改为本地图片
http://api0.map.bdimg.com/images/
./images/
修改apiv2.0.js:
将
//tB: "http://api0.map.bdimg.com/getmodules?v=2.0",
修改为:
tB: "./js/getmodules",
将
//0 == a.length ? e.ny() : La(e.Vu.tB + "&mod=" + a.join(","))
修改为:
0 == a.length ? e.ny() : La(e.Vu.tB)
!!!全景图!!!全景图模式必须在服务器环境下才能使用(即必须启动Apache)
swfSrc:"http://api.map.baidu.com/res/swf/APILoader.swf"
=================================================
坐标纠偏
纠偏查询:多个经纬度用逗号分隔
http://api.map.baidu.com/ag/coord/convert?x=116.397428,116.397428&y=39.75923,39.75923&from=0&to=4&mode=1
结果
[{"error":0,"x":"MTE2LjQxMDA1NzAwODk3","y":"MzkuNzY2OTc4MTk2Nzc1"},{"error":0,"x":"MTE2LjQxMDA1NzAwODk3","y":"MzkuNzY2OTc4MTk2Nzc1"}]
将 MTE2LjQxMDA1NzAwODk3 、 MzkuNzY2OTc4MTk2Nzc1 按base64解码后就是经纬度 116.41005700897, 39.766978196775
将纠偏后的百度经纬度 - 输入的GPS经纬度 = 纠偏参数(保留小数点后6位即可)
PS:apiv2.0.js中搜索"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"可以找到base64解码的相关函数
=================================================
中国
最左:73.500623,39.409692
最右:135.11087,48.430806
最上:123.276809,53.583169
最下:109.584459,18.16375
经度:73.50 - 135.11
纬度:18.16 - 53.58
(忽略南海)
SELECT (13511 - 7350) * (5358 - 1816) FROM dual
21822262 条记录
25273314 => 1.02G
=================================================
无锡
119.48 - 120.64
31.1 - 32.01
10-18级
=================================================
经纬度:119.48, 32.01
平面坐标:13300597.48, 3741765.79
像素坐标:13300597, 3741765
图块坐标:51955, 14616
可视区域坐标:-86425, -59177
覆盖物坐标:-86425, -59177
放大界别:18
右下角
经纬度:120.64, 31.1
平面坐标:13429729.49, 3623469.36
像素坐标:13429729, 3623469
图块坐标:52459, 14154
可视区域坐标:42707, 59120
覆盖物坐标:42707, 59120
放大界别:18
52459 - 51955 = 504
14616 - 14154 = 462
504 * 462 = 232848
232848 * 2353 = 547891344 byte = 535050 KB = 522 MB
=================================================
经纬度:119.48, 32.01
平面坐标:13300597.48, 3741765.79
像素坐标:6650298, 1870882
图块坐标:25977, 7308
可视区域坐标:-42962, -29438
覆盖物坐标:-42962, -29438
放大界别:17
经纬度:120.64, 31.1
平面坐标:13429729.49, 3623469.36
像素坐标:6714864, 1811734
图块�
没有合适的资源?快使用搜索试试~ 我知道了~
有源码的百度地图下载器
共269个文件
png:106个
jpg:82个
js:16个
4星 · 超过85%的资源 需积分: 47 54 下载量 43 浏览量
2018-10-29
21:43:00
上传
评论
收藏 3.44MB ZIP 举报
温馨提示
真正可免费下载百度地图瓦片,并提供C#源码。可以选择区域、地图级别。不会用C#的,可以直接运行\BaiduMapTile\bin\Debug下的exe文件下载百度地图,实测可用!!!
资源推荐
资源详情
资源评论
收起资源包目录
有源码的百度地图下载器 (269个子文件)
DesignTimeResolveAssemblyReferencesInput.cache 7KB
BaiduMapTile.csprojResolveAssemblyReference.cache 2KB
BaiduMapTile.csproj.GenerateResource.Cache 850B
DesignTimeResolveAssemblyReferences.cache 791B
FormMain.Designer.cs 40KB
TileDownloader.cs 13KB
FormMain.cs 10KB
MapTool.cs 5KB
Resources.Designer.cs 3KB
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
Util.cs 1KB
Point.cs 768B
Program.cs 496B
BaiduMapTile.csproj 4KB
DrawingManager.css 2KB
DrawingManager.css 2KB
ruler.cur 4KB
ruler.cur 4KB
closedhand.cur 326B
openhand.cur 326B
closedhand.cur 326B
openhand.cur 326B
Properties.Resources.Designer.cs.dll 5KB
BaiduMapTile.exe 34KB
BaiduMapTile.exe 34KB
BaiduMapTile.vshost.exe 22KB
getmodules 614KB
getmodules 614KB
mapctrls1d3.gif 899B
mapctrls1d3.gif 899B
iw_plus.gif 76B
iw_plus.gif 76B
iw_close1d3.gif 73B
iw_minus.gif 73B
iw_minus.gif 73B
iw_close1d3.gif 73B
iw_plus1d3.gif 59B
iw_plus1d3.gif 59B
blank.gif 49B
blank.gif 49B
离线卫星地图.html 6KB
离线卫星地图.html 6KB
离线街道地图.html 6KB
离线街道地图.html 6KB
在线地图.html 6KB
在线地图.html 6KB
test_pano.html 1KB
test_pano.html 1KB
589.jpg 24KB
294.jpg 24KB
147.jpg 22KB
73.jpg 21KB
4714.jpg 19KB
4713.jpg 19KB
2356.jpg 19KB
2357.jpg 19KB
1178.jpg 19KB
18.jpg 18KB
9426.jpg 18KB
9429.jpg 18KB
2356.jpg 18KB
9428.jpg 18KB
4714.jpg 18KB
36.jpg 18KB
2357.jpg 17KB
9427.jpg 17KB
9428.jpg 17KB
18858.jpg 17KB
4713.jpg 17KB
18859.jpg 17KB
18856.jpg 17KB
18857.jpg 16KB
18855.jpg 16KB
18858.jpg 16KB
9428.jpg 16KB
9427.jpg 16KB
18856.jpg 16KB
18855.jpg 16KB
18857.jpg 16KB
18857.jpg 16KB
18853.jpg 16KB
18858.jpg 16KB
9429.jpg 16KB
18858.jpg 16KB
9426.jpg 16KB
18855.jpg 16KB
18854.jpg 16KB
9427.jpg 15KB
18854.jpg 15KB
9426.jpg 15KB
18857.jpg 15KB
18856.jpg 15KB
9429.jpg 15KB
9428.jpg 15KB
9429.jpg 15KB
18856.jpg 14KB
0.jpg 14KB
4714.jpg 14KB
9426.jpg 14KB
共 269 条
- 1
- 2
- 3
资源评论
- 大道之道2020-03-03不行用不了
- gtply2019-04-06学习地图的好资源,感谢楼主贡献
- aimie2019-03-01非常好,可以自己改代码
yangmuor
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功