73 lines
160 KiB
JavaScript
73 lines
160 KiB
JavaScript
|
|
window.BMAP_AUTHENTIC_KEY="";(function(){function aa(a){throw a;}var j=void 0,o=!0,p=null,q=!1;function s(){return function(){}}function ba(a){return function(b){this[a]=b}}function t(a){return function(){return this[a]}}function ca(a){return function(){return a}}var da,ga=[];function ha(a){return function(){return ga[a].apply(this,arguments)}}function ia(a,b){return ga[a]=b}var ja,x=ja=x||{version:"1.3.4"};x.ca="$BAIDU$";window[x.ca]=window[x.ca]||{};x.object=x.object||{}; x.extend=x.object.extend=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a};x.D=x.D||{};x.D.$=function(a){return"string"==typeof a||a instanceof String?document.getElementById(a):a&&a.nodeName&&(1==a.nodeType||9==a.nodeType)?a:p};x.$=x.Cc=x.D.$;x.D.U=function(a){a=x.D.$(a);if(a===p)return a;a.style.display="none";return a};x.U=x.D.U;x.lang=x.lang||{};x.lang.ug=function(a){return"[object String]"==Object.prototype.toString.call(a)};x.ug=x.lang.ug; x.D.Qj=function(a){return x.lang.ug(a)?document.getElementById(a):a};x.Qj=x.D.Qj;x.D.getElementsByClassName=function(a,b){var c;if(a.getElementsByClassName)c=a.getElementsByClassName(b);else{var d=a;d==p&&(d=document);c=[];var d=d.getElementsByTagName("*"),e=d.length,f=RegExp("(^|\\s)"+b+"(\\s|$)"),g,i;for(i=g=0;g<e;g++)f.test(d[g].className)&&(c[i]=d[g],i++)}return c};x.getElementsByClassName=x.D.getElementsByClassName; x.D.contains=function(a,b){var c=x.D.Qj,a=c(a),b=c(b);return a.contains?a!=b&&a.contains(b):!!(a.compareDocumentPosition(b)&16)};x.ea=x.ea||{};/msie (\d+\.\d)/i.test(navigator.userAgent)&&(x.ea.la=x.la=document.documentMode||+RegExp.$1);var ka={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",usemap:"useMap",frameborder:"frameBorder"};8>x.ea.la?(ka["for"]="htmlFor",ka["class"]="className"):(ka.htmlFor="for",ka.className="class");x.D.uG=ka; x.D.iF=function(a,b,c){a=x.D.$(a);if(a===p)return a;if("style"==b)a.style.cssText=c;else{b=x.D.uG[b]||b;a.setAttribute(b,c)}return a};x.iF=x.D.iF;x.D.jF=function(a,b){a=x.D.$(a);if(a===p)return a;for(var c in b)x.D.iF(a,c,b[c]);return a};x.jF=x.D.jF;x.Sk=x.Sk||{};(function(){var a=RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g");x.Sk.trim=function(b){return(""+b).replace(a,"")}})();x.trim=x.Sk.trim; x.Sk.Ro=function(a,b){var a=""+a,c=Array.prototype.slice.call(arguments,1),d=Object.prototype.toString;if(c.length){c=c.length==1?b!==p&&/\[object Array\]|\[object Object\]/.test(d.call(b))?b:c:c;return a.replace(/#\{(.+?)\}/g,function(a,b){var g=c[b];"[object Function]"==d.call(g)&&(g=g(b));return"undefined"==typeof g?"":g})}return a};x.Ro=x.Sk.Ro; x.D.Rb=function(a,b){a=x.D.$(a);if(a===p)return a;for(var c=a.className.split(/\s+/),d=b.split(/\s+/),e,f=d.length,g,i=0;i<f;++i){g=0;for(e=c.length;g<e;++g)if(c[g]==d[i]){c.splice(g,1);break}}a.className=c.join(" ");return a};x.Rb=x.D.Rb; x.D.Fx=function(a,b,c){a=x.D.$(a);if(a===p)return a;var d;if(a.insertAdjacentHTML)a.insertAdjacentHTML(b,c);else{d=a.ownerDocument.createRange();b=b.toUpperCase();if(b=="AFTERBEGIN"||b=="BEFOREEND"){d.selectNodeContents(a);d.collapse(b=="AFTERBEGIN")}else{b=b=="BEFOREBEGIN";d[b?"setStartBefore":"setEndAfter"](a);d.collapse(b)}d.insertNode(d.createContextualFragment(c))}return a};x.Fx=x.D.Fx;x.D.show=function(a){a=x.D.$(a);if(a===p)return a;a.style.display="";return a};x.show=x.D.show; x.D.BD=function(a){a=x.D.$(a);return a===p?a:a.nodeType==9?a:a.ownerDocument||a.document};x.D.Ta=function(a,b){a=x.D.$(a);if(a===p)return a;for(var c=b.split(/\s+/),d=a.className,e=" "+d+" ",f=0,g=c.length;f<g;f++)e.indexOf(" "+c[f]+" ")<0&&(d=d+(" "+c[f]));a.className=d;return a};x.Ta=x.D.Ta;x.D.AB=x.D.AB||{};x.D.Kl=x.D.Kl||[];x.D.Kl.filter=function(a,b,c){for(var d=0,e=x.D.Kl,f;f=e[d];d++)if(f=f[c])b=f(a,b);return b}; x.Sk.fO=function(a){return a.indexOf("-")<0&&a.indexOf("_")<0?a:a.replace(/[-_][^-_]/g,function(a){return a.charAt(1).toUpperCase()})};x.D.t_=function(a){x.D.$s(a,"expand")?x.D.Rb(a,"expand"):x.D.Ta(a,"expand")}; x.D.$s=function(a){if(arguments.length<=0||typeof a==="function")return this;if(thi
|
|||
|
|
b.addEventListener("zoomstartcode",function(b){a.Kc(b)});
|
|||
|
|
b.addEventListener("setcustomstyles",function(b){a.Nt(b.target);a.Tf(o)})},
|
|||
|
|
Ox:function(){var a=this;if(x.ea.la)try{document.execCommand("BackgroundImageCache",q,o)}catch(b){}this.loaded|| a.Ex();a.Tf();this.loaded||(this.loaded=o,I.load("tile",function(){a.KP()}))},Ex:function(){for(var a=this.map.va().jr,b=0;b<a.length;b++){var c=new Dc;x.extend(c,a[b]);this.Km.push(c);c.pa(this.map,this.ao)}this.Nt()},Mn:function(a){var b=K("div");b.style.position="absolute";b.style.overflow="visible";b.style.left=b.style.top="0";b.style.zIndex=a;return b},
|
|||
|
|
vf:function(){this.th--;var a=this;this.jE&&(this.map.dispatchEvent(new M("onfirsttileloaded")),this.jE=q);0==this.th&&(this.Ni&&(clearTimeout(this.Ni), this.Ni=p),this.Ni=setTimeout(function(){if(a.th==0){a.map.dispatchEvent(new M("ontilesloaded"));a.jE=o}a.Ni=p},80))},SD:function(a,b){return"TILE-"+b.ca+"-"+a[0]+"-"+a[1]+"-"+a[2]},Cx:function(a){var b=a.Gb;b&&xb(b)&&b.parentNode.removeChild(b);delete this.wg[a.name];a.loaded||(Ec(a),a.Gb=p,a.Nm=p)},xm:function(a,b,c){var d=this.map,e=d.va(),f=d.Ha,g=d.wc,i=e.Lc(f),k=this.dL(),l=k[0],m=k[1],n=k[2],u=k[3],v=k[4],c="undefined"!=typeof c?c:0,e=e.k.Ob,k=d.ca.replace(/^TANGRAM_/,"");for(this.Rc?this.Rc.length= 0:this.Rc=[];l<n;l++)for(var w=m;w<u;w++){var y=l,B=w;this.Rc.push([y,B]);y=k+"_"+b+"_"+y+"_"+B+"_"+f;this.oK[y]=y}this.Rc.sort(function(a){return function(b,c){return 0.4*Math.abs(b[0]-a[0])+0.6*Math.abs(b[1]-a[1])-(0.4*Math.abs(c[0]-a[0])+0.6*Math.abs(c[1]-a[1]))}}([v[0]-1,v[1]-1]));g=[Math.round(-g.lng/i),Math.round(g.lat/i)];l=-d.offsetY+d.height/2;a.style.left=-d.offsetX+d.width/2+"px";a.style.top=l+"px";this.Ke?this.Ke.length=0:this.Ke=[];l=0;for(d=a.childNodes.length;l<d;l++)w=a.childNodes[l], w.fr=q,this.Ke.push(w);if(l=this.Qm)for(var A in l)delete l[A];else this.Qm={};this.Le?this.Le.length=0:this.Le=[];l=0;for(d=this.Rc.length;l<d;l++){A=this.Rc[l][0];i=this.Rc[l][1];w=0;for(m=this.Ke.length;w<m;w++)if(n=this.Ke[w],n.id==k+"_"+b+"_"+A+"_"+i+"_"+f){n.fr=o;this.Qm[n.id]=n;break}}l=0;for(d=this.Ke.length;l<d;l++)n=this.Ke[l],n.fr||this.Le.push(n);this.nn=[];w=(e+c)*this.map.M.devicePixelRatio;l=0;for(d=this.Rc.length;l<d;l++)A=this.Rc[l][0],i=this.Rc[l][1],u=A*e+g[0]-c/2,v=(-1-i)*e+g[1]- c/2,y=k+"_"+b+"_"+A+"_"+i+"_"+f,m=this.Qm[y],n=p,m?(n=m.style,n.left=u+"px",n.top=v+"px",m.Xe||this.nn.push([A,i,m])):(0<this.Le.length?(m=this.Le.shift(),m.getContext("2d").clearRect(-c/2,-c/2,w,w),n=m.style):(m=document.createElement("canvas"),n=m.style,n.position="absolute",n.width=e+c+"px",n.height=e+c+"px",this.Jx()&&(n.WebkitTransform="scale(1.001)"),m.setAttribute("width",w),m.setAttribute("height",w),a.appendChild(m)),m.id=y,n.left=u+"px",n.top=v+"px",-1<y.indexOf("bg")&&(u="#F3F1EC",this.map.M.zo&& (u=this.map.M.zo),n.background=u?u:""),this.nn.push([A,i,m])),m.style.visibility="";l=0;for(d=this.Le.length;l<d;l++)this.Le[l].style.visibility="hidden";return this.nn},Jx:function(){return/M040/i.test(navigator.userAgent)},dL:function(){var a=this.map,b=a.va(),c=b.XD(a.Ha),d=a.wc,e=Math.ceil(d.lng/c),f=Math.ceil(d.lat/c),b=b.k.Ob,c=[e,f,(d.lng-e*c)/c*b,(d.lat-f*c)/c*b];return[c[0]-Math.ceil((a.width/2-c[2])/b),c[1]-Math.ceil((a.height/2-c[3])/b),c[0]+Math.ceil((a.width/2+c[2])/b),c[1]+Math.ceil((a.height/ 2+c[3])/b),c]},
|
|||
|
|
|
|||
|
|
a_:function(a,b,c,d){
|
|||
|
|
var e=this;
|
|||
|
|
e.h1=b;
|
|||
|
|
var f=this.map.va();
|
|||
|
|
var g=e.SD(a,c);//名字,TILE-2-3-4-5,基本上是version-x-y-z
|
|||
|
|
var i=f.k.Ob;
|
|||
|
|
var b=[a[0]*i+b[0],(-1-a[1])*i+b[1]];//left和top的计算
|
|||
|
|
var k=this.wg[g];//这个是个缓存结构看起来,是一个map
|
|||
|
|
//d似乎永远都是undefined,因此下面跟d相关的代码都未执行。
|
|||
|
|
if(k&&k.Gb){//找到缓存,k.Gb是具体的tile对应的image节点
|
|||
|
|
vb(k.Gb,b);//设置image的位置,具体的位置在b中存储了,两个维度分别是left和top
|
|||
|
|
if(!!d){
|
|||
|
|
//console.log("====any here?? k.Gb="+k.Gb.src)
|
|||
|
|
d=new Q(a[0],a[1]);
|
|||
|
|
f=this.map.M.se?this.map.M.se.style:"normal";
|
|||
|
|
d=c.getTilesUrl(d,a[2],f);
|
|||
|
|
k.loaded=q;
|
|||
|
|
Fc(k,d);
|
|||
|
|
}
|
|||
|
|
k.loaded?this.vf():Gc(k,function(){e.vf()})
|
|||
|
|
}else{
|
|||
|
|
k=this.fj[g];//这个不知道是什么,看起来这里永远取不到数据
|
|||
|
|
if(!!k&&!!k.Gb){//这一块代码也就废掉了
|
|||
|
|
c.Pb.insertBefore(k.Gb,c.Pb.lastChild);
|
|||
|
|
this.wg[g]=k;
|
|||
|
|
vb(k.Gb,b);
|
|||
|
|
if(d){
|
|||
|
|
//console.log("====any here?????????? k.Gb="+k.Gb.src)
|
|||
|
|
d=new Q(a[0],a[1]);
|
|||
|
|
f=this.map.M.se?this.map.M.se.style:"normal";
|
|||
|
|
d=c.getTilesUrl(d,a[2],f);
|
|||
|
|
k.loaded= q;
|
|||
|
|
Fc(k,d);
|
|||
|
|
}
|
|||
|
|
k.loaded?this.vf():Gc(k,function(){e.vf()})
|
|||
|
|
}else{
|
|||
|
|
//未缓存的数据都走的这个地方,但只有未缓存的数据走的这里
|
|||
|
|
//console.log("----all is here?");
|
|||
|
|
k=i*Math.pow(2,f.qm()-a[2]);
|
|||
|
|
new H(a[0]*k,a[1]*k);
|
|||
|
|
d=new Q(a[0],a[1]);//Q是一个对象,x,y两个属性
|
|||
|
|
f=this.map.M.se?this.map.M.se.style:"normal";
|
|||
|
|
d=c.getTilesUrl(d,a[2],f);//第二个参数是z,因此a数组里面原本就是[x,y,z]
|
|||
|
|
k=new Hc(this,d,b,a,c);
|
|||
|
|
Gc(k,function(){e.vf()});
|
|||
|
|
k.$n();
|
|||
|
|
this.wg[g]=k;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//return d;
|
|||
|
|
},
|
|||
|
|
vf:function(){this.th--;var a=this;0==this.th&&(this.Ni&&(clearTimeout(this.Ni),this.Ni=p),this.Ni=setTimeout(function(){if(a.th==0){a.map.dispatchEvent(new M("ontilesloaded"));if(ua){if(qa&&ra&&sa){var b=$a(),c=a.map.wb();setTimeout(function(){Oa(5030, {load_script_time:ra-qa,load_tiles_time:b-sa,map_width:c.width,map_height:c.height,map_size:c.width*c.height})},1E4);va.oc("img_fisrt_loaded");va.oc("map_width",c.width);va.oc("map_height",c.height);va.oc("map_size",c.width*c.height);va.Xm();z.Ij("cus.fire","time",{z_imgfirstloaded:b-sa})}ua=q}}a.Ni=p},80))},SD:function(a,b){return this.map.va()===Na?"TILE-"+b.ca+"-"+this.map.Bw+"-"+a[0]+"-"+a[1]+"-"+a[2]:"TILE-"+b.ca+"-"+a[0]+"-"+a[1]+"-"+a[2]},Cx:function(a){var b=a.Gb;b&&(Ic(b),xb(b)&&b.parentNode.removeChild(b)); delete this.wg[a.name];a.loaded||(Ic(b),Ec(a),a.Gb=p,a.Nm=p)},Tf:function(a){var b=this;if(b.map.va()==Na)I.load("coordtrans",function(){b.map.Vb||(b.map.Vb=Na.tk(b.map.$g),b.map.Bw=Na.bL(b.map.Vb));b.cI()},o);else{if(a&&a)for(var c in this.fj)delete this.fj[c];b.cI(a)}},cI:function(a){for(var b=this.Km.concat(this.Wf),c=b.length,d=0;d<c;d++){var e=b[d];if(e.dc&&l.Ha<e.dc)break;if(e.vw){var f=this.Pb=e.Pb;if(a){var g=f;if(g&&g.childNodes)for(var i=g.childNodes.length,k=i-1;0<=k;k--)i=g.childNodes[k], g.removeChild(i),i=p}if(this.map.Ub()){this.md.style.display="block";f.style.display="none";this.map.dispatchEvent(new M("vectorchanged"),{isvector:o});continue}else f.style.display="block",this.md.style.display="none",this.map.dispatchEvent(new M("vectorchanged"),{isvector:q})}if(!e.TH&&!(e.mp&&!this.map.Ub()||e.$L&&this.map.Ub())){var l=this.map,m=l.va(),f=m.bp(),i=l.Ha,n=l.wc;m==Na&&n.lb(new H(0,0))&&(n=l.wc=f.Jm(l.ef,l.Vb));var u=m.Lc(i),i=m.XD(i),f=Math.ceil(n.lng/i),g=Math.ceil(n.lat/i),v=m.k.Ob, i=[f,g,(n.lng-f*i)/i*v,(n.lat-g*i)/i*v],k=i[0]-Math.ceil((l.width/2-i[2])/v),f=i[1]-Math.ceil((l.height/2-i[3])/v),g=i[0]+Math.ceil((l.width/2+i[2])/v),w=0;m===Na&&15==l.fa()&&(w=1);m=i[1]+Math.ceil((l.height/2+i[3])/v)+w;this.IJ=new H(n.lng,n.lat);var y=this.wg,v=-this.IJ.lng/u,w=this.IJ.lat/u,u=[Math.ceil(v),Math.ceil(w)],n=l.fa(),B;for(B in y){var A=y[B],D=A.info;(D[2]!=n||D[2]==n&&(k>D[0]||g<=D[0]||f>D[1]||m<=D[1]))&&this.Cx(A)}y=-l.offsetX+l.width/2;A=-l.offsetY+l.height/2;e.Pb&&(e.Pb.style.left= Math.ceil(v+y)-u[0]+"px",e.Pb.style.top=Math.ceil(w+A)-u[1]+"px",e.Pb.style.WebkitTransform="translate3d(0,0,0)");v=[];for(l.IB=[];k<g;k++)for(w=f;w<m;w++)v.push([k,w]),l.IB.push({x:k,y:w});v.sort(function(a){return function(b,c){return 0.4*Math.abs(b[0]-a[0])+0.6*Math.abs(b[1]-a[1])-(0.4*Math.abs(c[0]-a[0])+0.6*Math.abs(c[1]-a[1]))}}([i[0]-1,i[1]-1]));i=v.length;this.th+=i;
|
|||
|
|
for(k=0;k<i;k++){
|
|||
|
|
this.a_([v[k][0],v[k][1],n],u,e,a);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}}},Yg:function(a){var b=this,c=a.target,a=b.map.Ub();if(c instanceof bb)a&& !c.Fm&&(c.pa(this.map,this.md),c.Fm=o);else if(c.Xf&&this.map.Yg(c.Xf),c.mp){for(a=0;a<b.Eg.length;a++)if(b.Eg[a]==c)return;I.load("vector",function(){c.pa(b.map,b.md);b.Eg.push(c)},o)}else{for(a=0;a<b.Wf.length;a++)if(b.Wf[a]==c)return;c.pa(this.map,this.vl);b.Wf.push(c)}},zh:function(a){var a=a.target,b=this.map.Ub();if(a instanceof bb)b&&a.Fm&&(a.remove(),a.Fm=q);else{a.Xf&&this.map.zh(a.Xf);if(a.mp)for(var b=0,c=this.Eg.length;b<c;b++)a==this.Eg[b]&&this.Eg.splice(b,1);else{b=0;for(c=this.Wf.length;b< c;b++)a==this.Wf[b]&&this.Wf.splice(b,1)}a.remove()}},Bg:function(){for(var a=this.Km,b=0,c=a.length;b<c;b++)a[b].remove();delete this.Pb;this.Km=[];this.fj=this.wg={};this.Ex();this.Tf()},Kc:function(){var a=this;a.ud&&x.D.U(a.ud);setTimeout(function(){a.Tf();a.map.dispatchEvent(new M("onzoomend"))},10)},j4:s(),Nt:function(a){var b=this.map.va();if(!this.map.Ub()&&(a?this.map.M.i_=a:a=this.map.M.i_,a))for(var c=p,c="2"==z.ou?[z.url.proto+z.url.domain.main_domain_cdn.other[0]+"/"]:[z.url.proto+z.url.domain.main_domain_cdn.baidu[0]+ "/",z.url.proto+z.url.domain.main_domain_cdn.baidu[1]+"/",z.url.proto+z.url.domain.main_domain_cdn.baidu[2]+"/"],d=0,e;e=this.Km[d];d++)if(e.WZ==o){b.k.Yb=18;e.getTilesUrl=function(b,d){var e=b.x,k=b.y,l="customimage/tile?&x="+e+"&y="+k+"&z="+d+"&udt=20150601",l=a.styleStr?l+("&styles="+encodeURIComponent(a.styleStr)):l+("&customid="+a.style);return c[Math.abs(e+k)%c.length]+l};break}}});function Hc(a,b,c,d,e){this.Nm=a;this.position=c;this.Qu=[];this.name=a.SD(d,e);this.info=d;this.fJ=e.lt();d=K("img");wb(d);d.UK=q;var f=d.style,a=a.map.va();f.position="absolute";f.border="none";f.width=a.k.Ob+"px";f.height=a.k.Ob+"px";f.left=c[0]+"px";f.top=c[1]+"px";f.maxWidth="none";this.Gb=d;this.src=b;Jc&&(this.Gb.style.opacity=0);var g=this;this.Gb.onload=function(){z.rY.wQ();g.loaded=o;if(g.Nm){var a=g.Nm,b=a.fj;if(!b[g.name]){a.VE++;b[g.name]=g}if(g.Gb&&!xb(g.Gb)&&e.Pb){e.Pb.appendChild(g.Gb); if(x.ea.la<=6&&x.ea.la>0&&g.fJ)g.Gb.style.cssText=g.Gb.style.cssText+(';filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+g.src+'",sizingMethod=scale);')}var c=a.VE-a.cV,d;for(d in b){if(c<=0)break;if(!a.wg[d]){b[d].Nm=p;var f=b[d].Gb;if(f&&f.parentNode){f.parentNode.removeChild(f);Ic(f)}f=p;b[d].Gb=p;delete b[d];a.VE--;c--}}Jc&&new rb({Gc:20,duration:200,ta:function(a){if(g.Gb&&g.Gb.style)g.Gb.style.opacity=a*1},finish:function(){g.Gb&&g.Gb.style&&delete g.Gb.style.opacity}});Ec(g)}}; this.Gb.onerror=function(){Ec(g);if(g.Nm){var a=g.Nm.map.va();if(a.k.iD){g.error=o;g.Gb.src=a.k.iD;g.Gb&&!xb(g.Gb)&&e.Pb.appendChild(g.Gb)}}};d=p}function Gc(a,b){a.Qu.push(b)}Hc.prototype.$n=function(){this.Gb.src=0<x.ea.la&&6>=x.ea.la&&this.fJ?F.oa+"blank.gif":""!==this.src&&this.Gb.src==this.src?this.src+"&t = "+Date.now():this.src};function Ec(a){for(var b=0;b<a.Qu.length;b++)a.Qu[b]();a.Qu.length=0} function Ic(a){if(a){a.onload=a.onerror=p;var b=a.attributes,c,d,e;if(b){d=b.length;for(c=0;c<d;c+=1)e=b[c].name,Va(a[e])&&(a[e]=p)}if(b=a.children){d=b.length;for(c=0;c<d;c+=1)Ic(a.children[c])}}}function Fc(a,b){a.src=b;a.$n()}var Jc=!x.ea.la||8<x.ea.la;function Dc(a){this.uh=a||{};this.wV=this.uh.copyright||p;this.H_=this.uh.transparentPng||q;this.vw=this.uh.baseLayer||q;this.zIndex=this.uh.zIndex||0;this.ca=Dc.kS++}Dc.kS=0;x.lang.sa(Dc,x.lang.Ba,"TileLayer"); x.extend(Dc.prototype,{pa:function(a,b){this.vw&&(this.zIndex=-100);this.map=a;if(!this.Pb){var c=K("div"),d=c.style;d.position="absolute";d.overflow="visible";d.zIndex=this.zIndex;d.left=Math.ceil(-a.offsetX+a.width/2)+"px";d.top=Math.ceil(-a.offsetY+a.height/2)+"px";b.appendChild(c);this.Pb=c}},remove:function(){this.Pb&&this.Pb.parentNode&&(this.Pb.innerHTML="",this.Pb.parentNode.removeChild(this.Pb));delete this.Pb},lt:t("H_"),getTilesUrl:function(a,b){var c="";this.uh.tileUrlTemplate&&(c=this.uh.tileUrlTemplate.replace(/\{X\}/, a.x),c=c.replace(/\{Y\}/,a.y),c=c.replace(/\{Z\}/,b));return c},om:t("wV"),va:function(){return this.Hb||La}});function Kc(a,b){Gb(a)?b=a||{}:(b=b||
|
|||
|
|
Tc={dark:"dl",light:"ll",normal:"pl"},Uc=new Dc;Uc.WZ=o;
|
|||
|
|
Uc.getTilesUrl=function(a,b,c){
|
|||
|
|
//var x=a.x,y=a.y,e=1,z=b;return "tiles/"+z+"/"+x+"/"+y+".png";
|
|||
|
|
var d=a.x,a=a.y,e=1,c=Tc[c];
|
|||
|
|
this.map.DL()&&(e=2);
|
|||
|
|
return (Sc[Math.abs(d+a)%Sc.length]+"?qt=tile&x="+(d+"").replace(/-/gi,"M")+"&y="+(a+"").replace(/-/gi,"M")+"&z="+b+"&styles="+c+"&scaler="+e+(6==x.ea.la?"&color_dep=32&colors=50":"")+"&udt=20160202").replace(/-(\d+)/gi,"M$1")
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
var La=new Qc("\u5730\u56fe",Uc,{tips:"\u663e\u793a\u666e\u901a\u5730\u56fe",maxZoom:19}),Vc=new Dc; Vc.cO=[z.url.proto+z.url.domain.TIlE_PERSPECT_URLS[0]+"/resource/mappic/",z.url.proto+z.url.domain.TIlE_PERSPECT_URLS[1]+"/resource/mappic/",z.url.proto+z.url.domain.TIlE_PERSPECT_URLS[2]+"/resource/mappic/",z.url.proto+z.url.domain.TIlE_PERSPECT_URLS[3]+"/resource/mappic/"];Vc.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.cO[Math.abs(c+d)%this.cO.length]+this.map.Vb+"/"+this.map.Bw+"/3/lv"+(21-b)+"/"+c+","+d+".jpg"}; var Na=new Qc("\u4e09\u7ef4",Vc,{tips:"\u663e\u793a\u4e09\u7ef4\u5730\u56fe",minZoom:15,maxZoom:20,textColor:"white",projection:new gb});Na.Lc=function(a){return Math.pow(2,20-a)};Na.tk=function(a){if(!a)return"";var b=F.cC,c;for(c in b)if(-1<a.search(c))return b[c].gy;return""};Na.bL=function(a){return{bj:2,gz:1,sz:14,sh:4}[a]};var Wc=new Dc({vw:o}); Wc.getTilesUrl=function(a,b){var c=a.x,d=a.y;return(Rc[Math.abs(c+d)%Rc.length]+"u=x="+c+";y="+d+";z="+b+";v=009;type=sate&fm=46&udt=20141015").replace(/-(\d+)/gi,"M$1")};var Wa=new Qc("\u536b\u661f",Wc,{tips:"\u663e\u793a\u536b\u661f\u5f71\u50cf",minZoom:1,maxZoom:19,textColor:"white"}),Xc=new Dc({transparentPng:o}); Xc.getTilesUrl=function(a,b){var c=a.x,d=a.y;return(Sc[Math.abs(c+d)%Sc.length]+"?qt=tile&x="+(c+"").replace(/-/gi,"M")+"&y="+(d+"").replace(/-/gi,"M")+"&z="+b+"&styles=sl"+(6==x.ea.la?"&color_dep=32&colors=50":"")+"&udt=20141015").replace(/-(\d+)/gi,"M$1")};var Pa=new Qc("\u6df7\u5408",[Wc,Xc],{tips:"\u663e\u793a\u5e26\u6709\u8857\u9053\u7684\u536b\u661f\u5f71\u50cf",labelText:"\u8def\u7f51",minZoom:1,maxZoom:19,textColor:"white"});var Yc=1,U={};window.d0=U;function V(a,b){x.lang.Ba.call(this);this.zd={};this.gn(a);b=b||{};b.ka=b.renderOptions||{};this.k={ka:{Ga:b.ka.panel||p,map:b.ka.map||p,Zg:b.ka.autoViewport||o,It:b.ka.selectFirstResult,bt:b.ka.highlightMode,bc:b.ka.enableDragging||q},Zx:b.onSearchComplete||s(),UM:b.onMarkersSet||s(),TM:b.onInfoHtmlSet||s(),WM:b.onResultsHtmlSet||s(),SM:b.onGetBusListComplete||s(),RM:b.onGetBusLineComplete||s(),PM:b.onBusListHtmlSet||s(),OM:b.onBusLineHtmlSet||s(),HE:b.onPolylinesSet||s(),Ap:b.reqFrom||""};this.k.ka.Zg= "undefined"!=typeof b&&"undefined"!=typeof b.renderOptions&&"undefined"!=typeof b.renderOptions.autoViewport?b.renderOptions.autoViewport:o;this.k.ka.Ga=x.Cc(this.k.ka.Ga)}x.sa(V,x.lang.Ba); x.extend(V.prototype,{getResults:function(){return this.Ec?this.Ki:this.ja},enableAutoViewport:function(){this.k.ka.Zg=o},disableAutoViewport:function(){this.k.ka.Zg=q},gn:function(a){a&&(this.zd.src=a)},qF:function(a){this.k.Zx=a||s()},setMarkersSetCallback:function(a){this.k.UM=a||s()},setPolylinesSetCallback:function(a){this.k.HE=a||s()},setInfoHtmlSetCallback:function(a){this.k.TM=a||s()},setResultsHtmlSetCallback:function(a){this.k.WM=a||s()},um:t("Bd")});var Zc={nG:z.Fc,ab:function(a,b,c,d,e){var f=(1E5*Math.random()).toFixed(0);z._rd["_cbk"+f]=function(b){c=c||{};a&&a(b,c);delete z._rd["_cbk"+f]};d=d||"";b=c&&c.wO?Eb(b,encodeURI):Eb(b,encodeURIComponent);this.nG=c&&c.Fs?c.rN?c.rN:z.qp:z.Fc;d=this.nG+d+"?"+b+"&ie=utf-8&oue=1&fromproduct=jsapi";e||(d+="&res=api");Pb(d+("&callback=BMap._rd._cbk"+f))}};window.k0=Zc;z._rd={};var P={};window.j0=P;P.nN=function(a){a=a.replace(/<\/?[^>]*>/g,"");return a=a.replace(/[ | ]* /g," ")};P.SY=function(a){return a.replace(/([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0|[1-9]\d*),([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0|[1-9]\d*)(,)/g,"$1,$2;")};P.TY=function(a,b){return a.replace(RegExp("(((-?\\d+)(\\.\\d+)?),((-?\\d+)(\\.\\d+)?);)(((-?\\d+)(\\.\\d+)?),((-?\\d+)(\\.\\d+)?);){"+b+"}","ig"),"$1")};var $c=2,ad=3,cd=0,dd="bt",ed="nav",fd="walk",gd="bl",hd="bsl",id=14,jd=15,kd=18,ld=20,md=31;z.I=window.Instance=x.lang.Mc;function nd(a,b,c){x.lang.Ba.call(this);if(a){this.Ua="object"==typeof a?a:x.Cc(a);this.page=1;this.Hd=100;this.JJ="pg";this.Uf=4;this.RJ=b;this.update=o;a={page:1,Ue:100,Hd:100,Uf:4,JJ:"pg",update:o};c||(c=a);for(var d in c)"undefined"!=typeof c[d]&&(this[d]=c[d]);this.ta()}} x.extend(nd.prototyp
|