navictrl_h32mnb.js 15 KB

1
  1. _jsload2&&_jsload2('navictrl', 'z.extend(jb.prototype,{zf:function(){this.B&&this.He(this.B)},initialize:function(a){Vb.prototype.initialize.call(this,a);this.hr();this.Wv();this.Aa();this.ba={};!H()?this.AQ():this.zQ();this.Xv(a.fa());this.BQ(a);this.j.$W&&this.P_();return this.C},hr:function(){this.Li||(this.Li=q,this.vT=19,this.ro=-1,this.$v=6,this.Wj=1,this.il=this.fo=-1,this.Yv=this.uJ=this.Pf=s,this.Hz="1100")},BQ:function(a){var b=this;a.addEventListener("zoomend",function(){b.B&&(b.Xv(b.B.fa()),!b.FI&&b.lr&&(b.Ef=setTimeout(function(){b.AA()}, 1E3)))});a.addEventListener("mousewheel",function(){b.B&&(b.B.K.Uo&&b.lr)&&(b.Ef&&(clearTimeout(b.Ef),b.Ef=s),b.sJ())});a.addEventListener("load",function(){b.B&&b.Xv(b.B.fa())});a.addEventListener("maptypechange",function(){b.B&&b.je()});a.addEventListener("zoomspanchange",function(){b.B&&b.je()})},je:function(){this.Wv();this.hn(this.j.type);this.B&&this.Xv(this.B.fa())},Wv:function(){var a=this.B.oa();this.Lh=this.B.K.gc;this.Hf=this.B.K.Yb;this.lr=a==Qa||this.Lh!=a.bp()||this.Hf!=a.sm()?t:q;this.C&& (this.C.style.width=this.LH(0).width+"px");this.j.OF||(this.lr=t);this.ro=this.Hf-this.Lh+1;this.fo=this.Wj+(this.ro-1)*this.$v},Aa:function(){Vb.prototype.Aa.call(this);var a=6==z.ca.ia?" BMap_ie6":"",b=" BMap_stdMpType"+this.j.type,c=this.C;z.D.Ua(c,"BMap_stdMpCtrl");z.D.Ua(c,a);z.D.Ua(c,b);c.innerHTML=this.Vq(this.j.type);this.HB(z.ca.opera?"pointer":G.Vb);this.md=z.$(c.children[0]);a=this.Pf=z.$(c.children[1]);this.Ah=z.$(a.children[0]);this.fg=z.$(a.children[1]);this.uJ=z.$(a.children[2]);this.Yv= z.$(a.children[2].children[0]);this.Zv=z.$(a.children[2].children[1]);this.sG=this.C.children[1];this.ED=this.C.children[2];this.hn(this.j.type)},CU:function(){var a=this.LH(this.j.type),b=a.width,c=a.height,e=a.Du,a=a.hu,f=(this.vT-this.ro)*this.$v;0==this.j.type&&(c=0<=c-f?c-f:0,e=0<=e-f?e-f:0,a=0<=a-f?a-f:0);this.C.style.width=b+"px";this.C.style.height=c+"px";this.Pf.style.height=e+"px";this.Pf.style.width=b+"px";this.fg.style.top=H()?"44px":e-21+"px";this.uJ.style.height=a+"px";this.Yv.style.height= a+"px";this.Pf.children[0].style.left=3==this.j.type?this.Pf.children[1].style.left="0":this.Pf.children[1].style.left=""},LH:function(a){var b=62;if(!this.j.OF||this.B.oa()==Qa)b=37;return[{width:b,height:204,Du:159,dz:37,hu:120,Ty:120},{width:37,height:97,Du:42,dz:37,hu:0,Ty:0},{width:37,height:57,Du:0,dz:0,hu:0,Ty:0},{width:22,height:42,Du:42,dz:18,hu:0,Ty:0},{width:35,height:71,dz:35,Du:71,hu:0,Ty:0}][a]},Vq:function(){var a=[];a.push(this.lA());a.push(this.mA());a.push(this.iS());return a.join("")}, lA:ca(\'<div class="BMap_stdMpPan"><div class="BMap_button BMap_panN" title="\\u5411\\u4e0a\\u5e73\\u79fb"></div><div class="BMap_button BMap_panW" title="\\u5411\\u5de6\\u5e73\\u79fb"></div><div class="BMap_button BMap_panE" title="\\u5411\\u53f3\\u5e73\\u79fb"></div><div class="BMap_button BMap_panS" title="\\u5411\\u4e0b\\u5e73\\u79fb"></div><div class="BMap_stdMpPanBg BMap_smcbg"></div></div>\'),mA:function(){return H()?[\'<div class="BMap_stdMpZoom" style="width: 35px; height: 71px; background: rgba(255,255,255,.8); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4); border-radius: 3px;"><div class="BMap_button BMap_stdMpZoomIn" title="\\u653e\\u5927\\u4e00\\u7ea7" style="position: initial; background: initial; border-radius: initial; box-shadow: initial; width: 35px; height: 35px;">\', \'<div class="BMap_smcbg" style="position: initial; width: 35px; height: 35px; background-image: url(\'+B.ka+\'images/navigation-control/mobile/plus-28x29.png); background-size: 14px 15px; background-position: center; background-repeat: no-repeat;">\',\'</div></div><div class="BMap_button BMap_stdMpZoomOut" title="\\u7f29\\u5c0f\\u4e00\\u7ea7" style="position: initial; background: initial; border-radius: initial; box-shadow: initial; width: 35px; height: 35px; border-top: 1px solid #ececec;">\',\'<div class="BMap_smcbg" style="position: initial; width: 35px; height: 35px; background-image: url(\'+ B.ka+\'images/navigation-control/mobile/minus-30x6.png); background-size: 15px 3px; background-position: center; background-repeat: no-repeat;">\',\'</div></div><div class="BMap_stdMpSlider"><div class="BMap_stdMpSliderBgTop"><div class="BMap_smcbg"></div></div><div class="BMap_stdMpSliderBgBot"></div><div class="BMap_stdMpSliderMask" title="\\u653e\\u7f6e\\u5230\\u6b64\\u7ea7\\u522b"></div><div class="BMap_stdMpSliderBar" title="\\u62d6\\u52a8\\u7f29\\u653e"><div class="BMap_smcbg"></div></div></div><div class="BMap_zlHolder"><div class="BMap_zlSt"><div class="BMap_smcbg"></div></div><div class="BMap_zlCity"><div class="BMap_smcbg"></div></div><div class="BMap_zlProv"><div class="BMap_smcbg"></div></div><div class="BMap_zlCountry"><div class="BMap_smcbg"></div></div></div></div>\'].join(""): \'<div class="BMap_stdMpZoom"><div class="BMap_button BMap_stdMpZoomIn" title="\\u653e\\u5927\\u4e00\\u7ea7"><div class="BMap_smcbg"></div></div><div class="BMap_button BMap_stdMpZoomOut" title="\\u7f29\\u5c0f\\u4e00\\u7ea7"><div class="BMap_smcbg"></div></div><div class="BMap_stdMpSlider"><div class="BMap_stdMpSliderBgTop"><div class="BMap_smcbg"></div></div><div class="BMap_stdMpSliderBgBot"></div><div class="BMap_stdMpSliderMask" title="\\u653e\\u7f6e\\u5230\\u6b64\\u7ea7\\u522b"></div><div class="BMap_stdMpSliderBar" title="\\u62d6\\u52a8\\u7f29\\u653e"><div class="BMap_smcbg"></div></div></div><div class="BMap_zlHolder"><div class="BMap_zlSt"><div class="BMap_smcbg"></div></div><div class="BMap_zlCity"><div class="BMap_smcbg"></div></div><div class="BMap_zlProv"><div class="BMap_smcbg"></div></div><div class="BMap_zlCountry"><div class="BMap_smcbg"></div></div></div></div>\'}, J1:ca(\'<div class="BMap_button BMap_stdMpZoomIn" title="\\u653e\\u5927\\u4e00\\u7ea7"><div class="BMap_smcbg"></div></div><div class="BMap_button BMap_stdMpZoomOut" title="\\u7f29\\u5c0f\\u4e00\\u7ea7"><div class="BMap_smcbg"></div></div>\'),H1:ca(\'<div class="BMap_stdMpSlider"><div class="BMap_stdMpSliderBgTop"><div class="BMap_smcbg"></div></div><div class="BMap_stdMpSliderBgBot"></div><div class="BMap_stdMpSliderMask" title="\\u653e\\u7f6e\\u5230\\u6b64\\u7ea7\\u522b"></div><div class="BMap_stdMpSliderBar" title="\\u62d6\\u52a8\\u7f29\\u653e"><div class="BMap_smcbg"></div></div></div>\'), I1:ca(\'<div class="BMap_zlHolder"><div class="BMap_zlSt"><div class="BMap_smcbg"></div></div><div class="BMap_zlCity"><div class="BMap_smcbg"></div></div><div class="BMap_zlProv"><div class="BMap_smcbg"></div></div><div class="BMap_zlCountry"><div class="BMap_smcbg"></div></div></div>\'),iS:function(){return H()?[\'<div class="BMap_stdMpGeolocation" style="position: initial; display: none; position: absolute; left: -\'+(this.B.width-46)+\'px; bottom: 0px;">\',\'<div class="BMap_geolocationContainer" style="position: initial; width: 38px; height: 38px; overflow: hidden; margin: 0px; margin-left: 10px; margin-bottom: 20px; box-sizing: border-box;">\', \'<div class="BMap_geolocationIconBackground" style="position: initial; width: 38px; height: 38px; background-image: url(\\\'\'+B.ka+"images/navigation-control/geolocation-control/mobile/background-76x76.png\'); background-size: 38px 38px; background-repeat: no-repeat; background-position: center;\\">",\'<div style="position: initial; padding-top: 9px; padding-left: 9px;">\',\'<div class="BMap_geolocationIcon" style="position: initial; width: 20px; height: 20px; cursor: pointer; background-image: url(\\\'\'+ B.ka+"images/navigation-control/geolocation-control/mobile/default-40x40.png\'); background-size: 20px 20px; background-repeat: no-repeat; background-position: center;\\"></div>","</div></div></div></div>"].join(""):[\'<div class="BMap_stdMpGeolocation" style="position: initial; display: none; margin-top: 43px; margin-left: 10px;"><div class="BMap_geolocationContainer" style="position: initial; width: 24px; height: 24px; overflow: hidden; margin: 0px; box-sizing: border-box;">\',\'<div class="BMap_geolocationIconBackground" style="width: 24px; height: 24px; background-image: url(\'+ B.ka+\'images/navigation-control/geolocation-control/pc/bg-20x20.png); background-size: 20px 20px; background-position: 3px 3px; background-repeat: no-repeat;">\',\'<div class="BMap_geolocationIcon" style="position: initial; width: 24px; height: 24px; cursor: pointer; background-image: url(\\\'\'+B.ka+"images/navigation-control/geolocation-control/pc/success-10x10.png\'); background-size: 10px 10px; background-repeat: no-repeat; background-position: center;\\"></div>","</div></div></div>"].join("")},tS:function(a){var b= this.tS;"undefined"===typeof b.pK&&(b.pK=me.C.getElementsByTagName("*"));for(var b=b.pK,c=s,e=b.length,f=s,c=0;c<e;++c)if(f=b[c],f.className.toString().match(a))return f;aa(Error(""+a+" Not found!"))},hn:function(a){this.j.type=Wa(a)&&0<=a&&3>=a?a:0;H()&&(this.j.type=4);if(this.B&&this.C){var b=this.C;b.className=b.className.replace(/BMap_stdMpType[0-4]*/,"BMap_stdMpType"+this.j.type);this.CU();0!=a&&z.D.Pb(b.children[1].children[2],"hvr");this.uc(this.j.anchor)}},ip:function(){return this.j.type}, AQ:function(){function a(){if(0!=(c.B.Sa&128)){var f=z.$(i);c.il=parseInt(f.style.top);z.D.Pb(i,"h");c.B.Sa&=-129;e&&(i&&i.releaseCapture)&&i.releaseCapture();z.ca.opera||c.HB(G.Vb);c.B.Gg(c.Hf+1-Math.round(parseFloat(c.il-c.Wj)/parseFloat(c.fo-c.Wj)*(c.ro-1)+1));z.ed(document,"mousemove",b);z.ed(document,"mouseup",a)}}function b(a){0!=(c.B.Sa&128)&&(a=window.event||a,a=c.il+(a.pageY||a.clientY)-c.ba.Hk,a<c.Wj?a=c.Wj:a>c.fo&&(a=c.fo),i.style.top=a+"px",c.Zv.style.top=a+"px",c.Zv.style.height=parseInt(c.Yv.style.height)- a+4+"px")}var c=this,e=c.C;z.M(this.Pf,"mouseover",function(){c.lr&&(c.FI=q,c.Ef&&(clearTimeout(c.Ef),c.Ef=s),c.sJ())});z.M(this.Pf,"mouseout",function(){c.lr&&(c.Ef&&clearTimeout(c.Ef),c.FI=t,c.Ef=setTimeout(function(){c.AA();c.Ef=s},1E3))});z.M(e.children[0],"mouseover",function(){c.AA(q)});z.M(e.children[0].children[0],"click",function(){c.El(0,Math.round(c.B.height/3))});z.M(e.children[0].children[1],"click",function(){c.El(Math.round(c.B.width/3),0)});z.M(e.children[0].children[2],"click",function(){c.El(-Math.round(c.B.width/ 3),0)});z.M(e.children[0].children[3],"click",function(){c.El(0,-Math.round(c.B.height/3))});z.M(e.children[0].children[0],"mouseover",function(){c.md.style.backgroundPosition="0 -44px"});z.M(e.children[0].children[1],"mouseover",function(){c.md.style.backgroundPosition="0 -176px"});z.M(e.children[0].children[2],"mouseover",function(){c.md.style.backgroundPosition="0 -88px"});z.M(e.children[0].children[3],"mouseover",function(){c.md.style.backgroundPosition="0 -132px"});z.M(c.md,"mouseout",function(){c.md.style.backgroundPosition= "0 0"});var f=e.children[1].children;z.M(f[0],"click",function(){c.RJ()});z.M(f[1],"click",function(){c.SJ()});for(var g=0;5>g;g++)z.M(e.children[0].children[g],"mouseup",function(a){0==(c.B.Sa&128)&&0==(c.B.Sa&8)&&ma(a)}),z.M(e.children[0].children[g],"contextmenu",function(a){Cb(a)}),z.M(e.children[0].children[g],"click",function(a){Cb(a)});z.M(f[0],"mouseup",function(a){0==(c.B.Sa&128)&&0==(c.B.Sa&8)&&ma(a)});z.M(f[1],"mouseup",function(a){0==(c.B.Sa&128)&&0==(c.B.Sa&8)&&ma(a)});z.M(f[0],"contextmenu", function(a){Cb(a)});z.M(f[1],"contextmenu",function(a){Cb(a)});g=e.children[1].children[2].children[2];z.M(g,"mouseup",function(a){0==(c.B.Sa&128)&&0==(c.B.Sa&8)&&ma(a)});z.M(f[0],"click",function(a){ma(a)});z.M(f[1],"click",function(a){ma(a)});z.M(f[0],"mouseover",function(){f[0].style.backgroundPosition="0 -243px"});z.M(f[0],"mouseout",function(){0==(c.B.Sa&128)&&(f[0].style.backgroundPosition="0 -221px")});z.M(f[1],"mouseover",function(){f[1].style.backgroundPosition="0 -287px"});z.M(f[1],"mouseout", function(){0==(c.B.Sa&128)&&(f[1].style.backgroundPosition="0 -265px")});z.M(g,"click",function(a){ma(a)});var i=e.children[1].children[2].children[3];z.M(i,"mouseup",function(a){2==a.button&&ma(a)});z.M(i,"contextmenu",function(a){Cb(a)});z.M(this.Pf.children[3].children[0],"click",function(){c.B.Gg(17)});z.M(this.Pf.children[3].children[1],"click",function(){c.B.Gg(12)});z.M(this.Pf.children[3].children[2],"click",function(){c.B.Gg(8)});z.M(this.Pf.children[3].children[3],"click",function(){c.B.Gg(4)}); z.M(g,"mousedown",function(a){var a=window.event||a,b=0,b=c.Hf+1-Math.round(c.ro*parseFloat((a.layerY||a.offsetY||0)/(c.ro*c.$v)));c.B.Gg(b)});z.M(i,"mouseover",function(){z.D.Ua(i,"h")});z.M(i,"mouseout",function(){0==(c.B.Sa&128)&&z.D.Pb(i,"h")});z.M(i,"mousedown",function(e){e=window.event||e;if(2!=e.button&&!(z.ca.ia&&1!=e.button))return i.setCapture&&i.setCapture(),c.B.Sa|=128,c.ba.Hk=e.pageY||e.clientY||0,z.ca.opera||c.HB(G.Hd),z.M(document,"mousemove",b),z.M(document,"mouseup",a),ma(e),Cb(e)})}, zQ:function(){var a=this,b=a.C.children[1].children;ia.iL(b[0]);ia.iL(b[1]);ia.M(b[0],"tap",function(){a.RJ()});ia.M(b[1],"tap",function(){a.SJ()})},HB:function(a){this.C.children[1].children[2].children[3].style.cursor=a},El:function(a,b){this.B.Ag(a,b)},RJ:function(){this.B.kG()},SJ:function(){this.B.lG()},Xv:function(a){this.C&&0==this.ip()&&(a=(this.Hf-a)*this.$v+this.Wj,this.il=a>this.fo?this.fo:a<this.Wj?this.Wj:a,this.C.children[1].children[2].children[3].style.top=this.il+"px",this.Zv.style.top= this.il+"px",this.Zv.style.height=parseInt(this.Yv.style.height)-this.il+4+"px")},AA:function(a){0==this.j.type&&z.D.Pb(this.C.children[1].children[3],"hvr");a&&this.Ef&&(clearTimeout(this.Ef),this.Ef=s)},sJ:function(){0==this.j.type&&this.j.OF&&z.D.Ua(this.C.children[1].children[3],"hvr")},show:function(){Vb.prototype.show.call(this);if(8>z.ca.ia){var a=this;setTimeout(function(){a.hn(a.j.type)},1)}},NY:function(){var a=this,b={};H()?(b.ij=a.ED.children[0],b.Xo=b.ij.children[0].children[0].children[0]): (b.ij=a.ED.children[0],b.FD=b.ij.children[0],b.Xo=b.FD.children[0]);H()?a.B.addEventListener("resize",function(){b.ij.parentNode.style.left=(-(a.B.width-46)).toString()+"px"}):3===a.j.type&&(a.ED.style.marginLeft="-2px");b.Mt={"default":B.ka+"images/navigation-control/geolocation-control/pc/success-10x10.png",loading:B.ka+"images/navigation-control/geolocation-control/pc/loading-30x30.gif",success:B.ka+"images/navigation-control/geolocation-control/pc/success-10x10.png",fail:B.ka+"images/navigation-control/geolocation-control/pc/fail-10x10.png"}; b.Ft={"default":B.ka+"images/navigation-control/geolocation-control/mobile/default-40x40.png",loading:B.ka+"images/navigation-control/geolocation-control/mobile/loading-40x40.png",success:B.ka+"images/navigation-control/geolocation-control/mobile/success-40x40.png",fail:B.ka+"images/navigation-control/geolocation-control/mobile/fail-40x40.png"};var c;a.B.addEventListener("moveend",function(){if(c){var e=a.B.Ka();e.lng===c.lng&&e.lat===c.lat?H()?b.Rb(b.Ft.success):b.Rb(b.Mt.success):H()?b.Rb(b.Ft["default"]): b.Rb(b.Mt["default"])}});z.M(b.Xo,"click",function(){H()?b.Rb(b.Ft.loading):b.Rb(b.Mt.loading);(new Geolocation({timeout:1E4})).getCurrentPosition(function(a){H()?b.Rb(b.Ft.success):b.Rb(b.Mt.success);var a=new J(a.longitude,a.latitude),f=new U(a,{icon:new qc(B.ka+"images/navigation-control/geolocation-control/point/position-icon-14x14.png",new O(14,14))});map.Ga(f);map.Fd(a,15);c=a},function(){H()?b.Rb(b.Ft.fail):b.Rb(b.Mt.fail)})});b.Rb=function(a){b.Xo.style.backgroundImage="url(\'"+a+"\')"};this.wL= b;this.vX=q},P_:function(){H()||(this.vX||this.NY(),H()||(this.sG.style.top="70px"),this.wL.ij.parentNode.style.display="block")},U3:function(){H()||(this.sG.style.top="45px");this.wL.ij.parentNode.style.display="none"}});jb.prototype.setType=jb.prototype.hn; ');