百度地图2.0瓦片获取
前面跟大家分享过百度地图2.0离线版的修改制作,许多人问怎样获得瓦片,这个过程其实并不复杂。稍微追踪一下代码就可以获得瓦片。 由于想下载瓦片需要联网,但需要修改代码,因此不能直接用百度地图的js。js需要下载下来修改使用,因此还是参考前作 《百度地图2.0离线版的制作》 吧,不过只需要下载下来加载到自己的html页面中就可以了。前文中的修改都是不必要的了,需要新修改代码达到获取瓦片地址,然后通过工具可以下载。下载工具我就不提供了。 第一步,修改“a_”方法 如果不出意外的话,搜索方法定义“a_”应该能且只能找到一处,其调用者也只有一处,两个都要改,我们先来改“a_”定义。 a_:function(a,b,c,d){var e=this;e.h1=b;var f=this.map.ta(),g=e.SD(a,c),i=f.k.Ob,b=[a[0]*i+b[0],(-1-a[1])*i+b[1]],k=this.wg[g];k&&k.Gb?(vb(k.Gb,b),d&&(d=new Q(a[0],a[1]),f=this.map.K.te?this.map.K.te.style:"normal",d=c.getTilesUrl(d,a[2],f),k.loaded=q,Fc(k,d)),k.loaded?this.vf():Gc(k,function(){e.vf()})):(k