marker_00uyqy.js 16 KB

1
  1. _jsload2&&_jsload2('marker', 'function rg(a,b){0<a.dg.length?a.dg[a.dg.length-1].j.finish=b:a.j.finish=b} z.extend(gb.prototype,{initialize:function(a){this.map=a;this.Ej();this.ba();this.lg&&this.lg.na(this.map,this);z.lang.Ca.call(this,this.aa);if(this.V)return this.V.aa=this.aa,this.Qa||z.D.U(this.V),this.V},ba:function(){function a(a,b){var g=a.srcElement||a.target,i=a.clientX||a.pageX,k=a.clientY||a.pageY;if(a&&b&&i&&k&&g){var g=z.D.ga(c.Wa),m=Eb();b.pixel=b.lb=new Q(i-g.left+m[1],k-g.top+m[0]);b.point=c.xb(b.lb)}return b}if(this.V){var b=this,c=this.map;z.M(this.V,"mouseover",function(c){b.kl|| b.dispatchEvent(a(c,la(new P("onmouseover"),c)))});z.M(this.V,"mouseout",function(c){b.kl||b.dispatchEvent(a(c,la(new P("onmouseout"),c)))});b.z.jf&&(z.M(this.V,"touchstart",function(a){b.ba.SB=new Q(a.changedTouches[0].clientX,a.changedTouches[0].clientY)}),z.M(this.V,"touchend",function(c){var f=bb(),g=new Q(c.changedTouches[0].clientX,c.changedTouches[0].clientY);10<Math.abs(g.x-b.ba.SB.x)||10<Math.abs(g.y-b.ba.SB.y)?b.ba.SB=s:(b.dispatchEvent(a(c,la(new P("onclick"),c))),f-b.vH<b.map.K.tC&&b.dispatchEvent(a(c, la(new P("ondblclick"),c))),b.vH=f)}),H()||z.M(this.V,"click",function(c){for(var f=c.srcElement||c.target;f;){if(f===b.V){(!(b instanceof U)||b instanceof U&&(!b.VA||b.VA&&b.ga().pb(b.VA)))&&b.dispatchEvent(a(c,la(new P("onclick"),c)));break}else if(b.map&&b.map.Na&&f===b.map.Na.Ac)break;f=f.parentNode}}),z.M(this.V,"dblclick",function(c){b.dispatchEvent(a(c,la(new P("ondblclick"),c)));na(c)}),(!z.ca.Te||4>z.ca.Te)&&z.M(this.V,"contextmenu",function(c){b.dispatchEvent(a(c,la(new P("onrightclick"), c)))}));z.M(this.V,"mousedown",function(c){if(b instanceof U)b.VA=b.ga();b.dispatchEvent(a(c,la(new P("onmousedown"),c)))});z.M(this.V,"mouseup",function(c){b.dispatchEvent(a(c,la(new P("onmouseup"),c)));z.ca.Te>=4&&(c.button===2&&b.z.jf)&&b.dispatchEvent(a(c,la(new P("onrightclick"),c)))})}},U:function(){this.Qa!==t&&(this.Qa=t,mc.prototype.U.call(this),this.zb&&(this.zb.fb&&this.zb.fb===this)&&this.Yc())},show:function(){this.Qa!==q&&(this.Qa=q,mc.prototype.show.call(this))},lO:function(a){if(a)for(var b in a)typeof this.z[b]=== typeof a[b]&&(this.z[b]=a[b])},Sp:function(a){this.zIndex=a;this.Ql()},Ql:function(){var a;Hb(this.zIndex)?a=this.zIndex:(a=0,this.map&&this.ga()&&(a=this.ga()?this.ga().lat:0,a=mc.Ck(a)+(this.z.lK||0)));this.V&&(this.V.style.zIndex=a)},yo:function(a){this.lg=a;this.map&&a.na(this.map,this)},Cp:function(){this.lg.remove();this.lg=s}});T(jf,{show:jf.show,hide:jf.U,addContextMenu:jf.yo,removeContextMenu:jf.Cp});U.Qu=mc.Ck(-90)+1E6;U.AG=U.Qu+1E6;U.lS=function(a){if(U.hv[a])return U.hv[a];var b=U.hv[a]=["BMap_"+Math.round(1E4*Math.random()),"BMap_"+Math.round(1E4*Math.random())],c=Ic[a],e=U.SU;e||(e=U.SU=L("style",{type:"text/css"}),document.getElementsByTagName("head")[0].appendChild(e));e.textContent+=U.IH(c.Cm,b[0])+U.IH(c.du,b[1]);return U.hv[a]}; U.IH=function(a,b){var c=["@-webkit-keyframes "+b+" {\\\\n"];z.mc.Fb(a,function(a){c.push(100*a.Zb,"% { ");c.push("-webkit-transform: translate(",a.translate[0],"px,",a.translate[1],"px); ");c.push("-webkit-animation-timing-function: ",a.jc,"; ");c.push("}\\\\n")});c.push("}\\\\n");return c.join("")}; U.nQ=function(a,b){if(!U.Hh&&(U.Hh=L("img",{src:G.qa+"drag_cross.png",width:13,height:9}),U.Hh.style.position="absolute",6==z.ca.ia)){delete U.Hh;var c=(U.Hh=L("div")).style;c.position="absolute";c.width="13px";c.height="9px";c.filter=\'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="\'+G.qa+\'drag_cross.png")\'}c=U.Hh.style;c.left=a.width-6+"px";c.top=a.height-5+"px";b.appendChild(U.Hh)};U.eU=function(){U.Hh&&U.Hh.parentNode&&U.Hh.parentNode.removeChild(U.Hh)};U.hv=[]; U.bH=function(){this.style.WebkitAnimation=""}; z.extend(U.prototype,{initialize:function(a){this.hr();gb.prototype.initialize.call(this,a);this.Qa||z.D.U(this.Bc);this.sa(this.point);this.Rb(this.z.rj);this.Oy(this.z.Sk);this.Op(this.z.rotation);this.z.label&&this.av&&this.z.label.addEventListener("remove",this.av);this.dn(this.z.label);this.Ec(this.z.title);this.HA();return this.V},hr:function(){this.Li||(this.Li=q,this.ad=this.Bc=this.Nd=this.V=s,this.sl=t)},Ej:function(){var a=this.map.Tf();this.V=Ab(a.RE,this.CT());this.Bc=Ab(a.fN,this.uT()); this.Bc.aa=this.aa},CT:function(){var a=[\'<span class="BMap_Marker BMap_noprint" unselectable="on" \'];a.push(this.z.title?\'title="\'+this.z.title+\'"\':\'"\');a.push(\' style="position:absolute;padding:0;margin:0;border:0;width:0;height:0;-moz-user-select:none;\');a.push(this.z.jf?"cursor:pointer;":"");a.push("background:url("+G.qa+"blank.gif);");a.push("width:"+this.z.rj.size.width+"px;");a.push("height:"+this.z.rj.size.height+"px;");a.push(\'"></span>\');return a.join("")},uT:function(){var a=[\'<span class="BMap_Marker" unselectable="on" \']; a.push(\'style="position:absolute;padding:0;margin:0;border:0;\');a.push(\'width:0;height:0;-moz-user-select:none"></span>\');return a.join("")},HU:function(){var a=[\'<span unselectable="on" \'];a.push(\'style="position:absolute;padding:0;margin:0;border:0;\');a.push(\'width:0;height:0;-moz-user-select:none"></span>\');return a.join("")},draw:function(){if(this.V){var a=this.ES();this.V.style.left=a[0].x+"px";this.V.style.top=a[0].y+"px";this.Bc&&(this.Bc.style.left=a[0].x+"px",this.Bc.style.top=a[0].y+"px"); this.Nd&&(this.Nd.style.left=a[1].x+"px",this.Nd.style.top=a[1].y+"px");this.zb!=s&&this.zb.Xa()&&this.zb.sa();this.Ql()}},ES:function(){var a=this.z.za||new O(0,0),b=this.z.rj.anchor||new O(0,0),c=this.map.Xe(this.ga()),b=[new Q(c.x+a.width-b.width,c.y+a.height-b.height)];if(this.z.Sk){var e=this.z.Sk.anchor||new O(0,0);b[1]=new Q(c.x+a.width-e.width,c.y+a.height-e.height)}return b},ib:function(){this.map?(this.V=this.initialize(this.map),this.yq&&(this.bn(this.yq),delete this.yq)):delete this.yq}, remove:function(){this.bn(s);this.Bc&&this.Bc.parentNode&&this.Bc.parentNode.removeChild(this.Bc);this.Nd&&this.Nd.parentNode&&this.Nd.parentNode.removeChild(this.Nd);this.zb&&(this.zb.fb&&this.zb.fb===this)&&(this.Yc(),this.zb=s);this.ac=this.ad=this.Nd=this.Bc=s;if(this.z.label){var a=this.z.label;a.removeEventListener("remove",this.av);z.lang.hx(a.aa);a.pO(s);a.V=s;this.z.label=s}gb.prototype.remove.call(this)},U:function(){gb.prototype.U.call(this);this.V&&z.D.U(this.V);this.Bc&&z.D.U(this.Bc); this.Nd&&z.D.U(this.Nd)},show:function(){gb.prototype.show.call(this);this.V&&z.D.show(this.V);this.Bc&&z.D.show(this.Bc);this.Nd&&z.D.show(this.Nd)},Rb:function(a){if(a instanceof qc||a instanceof rc)if(this.z.rj=a,this.map&&this.V&&this.Bc){try{this.ad&&(this.Bc.removeChild(this.ad),this.ad=s),this.V.style.width=a.size.width+"px",this.V.style.height=a.size.height+"px"}catch(b){}if(this.z.rj){var c=this.ad=L(a instanceof qc?"div":"canvas"),e=c.style;e.position="absolute";e.padding=e.margin="0";e.width= a.size.width+"px";e.height=a.size.height+"px";e.overflow="hidden";a instanceof rc?(c.width=a.size.width,c.height=a.size.height,a.ib(c)):(c.innerHTML=sg(a),c.uL=t);this.Bc.appendChild(this.ad)}this.draw()}},Oy:function(a){if(a instanceof qc&&(this.z.Sk=a,this.map&&this.V&&this.Bc)){this.Nd||(this.Nd=Ab(this.map.Tf().gN,this.HU()));try{this.ac&&(this.Nd.removeChild(this.ac),this.ac=s),this.Nd.style.width=a.size.width+"px",this.Nd.style.height=a.size.height+"px"}catch(b){}if(this.z.Sk){var c=this.ac= L("div"),e=c.style;e.position="absolute";e.padding=e.margin="0";e.width=a.size.width+"px";e.height=a.size.height+"px";e.overflow="hidden";c.innerHTML=sg(a);c.uL=t;this.Nd.appendChild(this.ac)}this.draw()}},dn:function(a){if(a&&a instanceof uc){var b=this;K.load("marker",function(){b.AU(a)},q)}},AU:function(a){if(a instanceof uc){this.z.label=a;var b=this;this.z.label.Fi||(this.z.label.Fi=q,this.av=function(){b.z.label=s},this.z.label.addEventListener("remove",this.av));if(this.map){a.He(this.map); a.V?this.Bc.appendChild(a.V):(a.V=Ab(this.V,a.va()),a.V.aa=a.aa);var c=a.V.style;c.left=a.z.za.width+"px";c.top=a.z.za.height+"px";a.pO(this)}}},HA:function(){function a(a,b){b.pixel=b.lb=a.lb;b.point=b.point=a.point;return b}function b(a){var b=a.clientX,c=a.clientY;a.changedTouches&&(b=a.changedTouches[0].clientX,c=a.changedTouches[0].clientY);return new Q(b,c)}if(this.V&&!this.V.Fi){this.V.Fi=q;var c=this.map,e=this,f=0,g=0,i=0,k={x:0,y:0};this.Hs=function(a){if(e.z.Wb&&2!=a.button){e.sl=q;var k= c.$b(e.point),o=b(a);f=o.x-k.x;g=o.y-k.y;i=bb();e.map&&e.map.R&&(e.map.R.iv=e);z.M(e.map.platform,"mousemove",e.dj);z.M(e.map.platform,"mouseup",e.cj);z.M(e.map.platform,"touchmove",e.dj);z.M(e.map.platform,"touchend",e.cj);e.V&&e.V.setCapture&&e.V.setCapture();e.V.style.cursor=e.z.Hd;"touchstart"==a.type&&ma(a)}};this.dj=function(i){if(e.sl&&(i=b(i),k=i=new Q(i.x-f,i.y-g),e.fA=i,e.z.aO&&15<i.x&&i.x<e.map.width-15&&30<i.y&&i.y<e.map.height-15||!e.z.aO)){var n=e.map.xb(i),o={lb:i,point:n};e.Fl=e.Gl= 0;if(20>=i.x||i.x>=e.map.width-20||50>=i.y||i.y>=e.map.height-10){if(20>=i.x?e.Fl=8:i.x>=e.map.width-20&&(e.Fl=-8),50>=i.y?e.Gl=8:i.y>=e.map.height-10&&(e.Gl=-8),!e.Ge)e.Ge=setInterval(function(){c.Ag(e.Fl,e.Gl,{noAnimation:q});var a=c.xb(e.fA);e.sa(a)},30)}else e.Ge&&(clearInterval(e.Ge),e.Ge=s),e.sa(n);e.kl||(e.dispatchEvent(a(o,new P("ondragstart"))),e.kl=q,e.z.UN&&(e.bn(3),U.nQ(e.z.rj.anchor,e.Bc)));e.dispatchEvent(a(o,new P("ondragging")))}};this.cj=function(){e.V&&e.V.releaseCapture&&e.V.releaseCapture(); e.sl=t;e.map&&e.map.R&&(e.map.R.iv=s);z.ed(document,"mousemove",e.dj);z.ed(document,"mouseup",e.cj);z.ed(document,"touchmove",e.dj);z.ed(document,"touchend",e.cj);f=g=0;e.Ge&&(clearInterval(e.Ge),e.Ge=s);if(100<=bb()-i&&(2<k.x||2<k.y))e.kl=t,e.dispatchEvent(a({lb:e.map.$b(e.ga()),point:e.ga()},new P("ondragend"))),e.z.UN&&(e.bn(4),U.eU()),k.x=k.y=0;e.Ql();e.V&&(e.V.style.cursor=e.z.jf?"pointer":"")};z.M(this.V,"mousedown",this.Hs);z.M(this.V,"touchstart",this.Hs)}},sa:function(a){a instanceof J&& (this.point=this.z.point=new J(a.lng,a.lat),this.draw())},Ql:function(){var a;this.sl==q?a=U.AG:this.z.EE==q?a=U.Qu+(this.XG||0):Hb(this.zIndex)?a=this.zIndex:(a=0,this.map&&this.ga()&&(a=mc.Ck(this.ga().lat)+this.z.lK));this.V&&(this.V.style.zIndex=a);this.Bc&&(this.Bc.style.zIndex=a)},ui:function(a,b){this.z.EE=!!a;a&&(this.XG=b||0);this.Ql()},Ec:function(a){this.z.title=a+"";this.V&&(this.V.title=this.z.title)},Ze:function(a){a instanceof O&&(this.z.za=a,this.sa(this.ga()))},bn:function(a){var b= this;K.load("markeranimation",function(){b.yU(a)},q)},yU:function(a){if(this.ad){this.WQ(a!=s);var b=Ic[a];b&&(b=b?b.options.fP:t,!H()||b?this.UR(a):this.TR(a))}},WQ:function(a){this.nH(this.ad);this.nH(this.ac);if(a){if(this.Fj&&(this.Fj.stop(),this.Fj=s),this.ad.style.top=this.ad.style.left="0px",this.ac)this.ac.style.top=this.ac.style.left="0px"}else if(this.Fj){var b=this;rg(this.Fj,function(){b.Fj=s})}},TR:function(a){var b=Ic[a],a=U.lS(a);this.kJ(this.ad,a[0],b);this.kJ(this.ac,a[1],b)},nH:function(a){a&& (a.style.WebkitAnimation="",z.ed(a,"webkitAnimationEnd",U.bH))},kJ:function(a,b,c){a&&(z.M(a,"webkitAnimationEnd",U.bH),a.style.WebkitAnimation=b+" "+c.options.duration+"ms"+(c.options.loop==vb?" infinite":""))},UR:function(a){var b=this.ad.style,c=t,e;this.ac&&(c=q,e=this.ac.style);var f=Ic[a],g=this,i=f.Cm.length,k=f.options.duration,m=g.Fj=new tb({duration:0,No:vb}),n=f.Cm,o=f.du;b.top=n[0].translate[1]+"px";c&&(e.left=o[0].translate[0]+"px",e.top=o[0].translate[1]+"px");for(var p=1;p<i;p++)(function(){function a(){} var b=[n[p].translate[0]-n[p-1].translate[0],n[p].translate[1]-n[p-1].translate[1]],e=[n[p-1].translate[0],n[p-1].translate[1]];if(c)var A=[o[p].translate[0]-o[p-1].translate[0],o[p].translate[1]-o[p-1].translate[1]],E=[o[p-1].translate[0],o[p-1].translate[1]];var C=ub[n[p-1].jc];p==i-1&&(a=f.options.loop!=vb?function(){g.Fj=s}:function(){g.Fj.start()});m.add(new tb({duration:(f.Cm[p].Zb-n[p-1].Zb)*k,Ic:40,No:vb,kc:C,va:function(a){if(g.ad)g.ad.style.top=e[1]+Math.round(a*b[1])+"px";if(c&&g.ac){g.ac.style.left= E[0]+Math.round(a*A[0])+"px";g.ac.style.top=E[1]+Math.round(a*A[1])+"px"}},finish:a}))})();m.start()},Op:function(a){if(a&&(this.z.rotation=a,this.map&&this.V&&this.Bc))try{if(this.ad){var b=this.ad.style;b.webkitTransform="rotate("+this.z.rotation+"deg)";b.sZ="rotate("+this.z.rotation+"deg)";b.transform="rotate("+this.z.rotation+"deg)";var c=Math.cos(this.z.rotation/180*Math.PI),e=-Math.sin(this.z.rotation/180*Math.PI),f=Math.sin(this.z.rotation/180*Math.PI),g=Math.cos(this.z.rotation/180*Math.PI); b.filter="progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11="+c+",M12= "+e+",M21= "+f+",M22="+g+")";b.uZ="progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11="+c+",M12= "+e+",M21= "+f+",M22="+g+")";b.V5="bottom 50%";b.tZ="bottom 50%";b.z0="bottom 50%"}this.ac&&(b=this.ac.style,b.webkitTransform="rotate("+this.z.rotation+"deg)",b.sZ="rotate("+this.z.rotation+"deg)",b.transform="rotate("+this.z.rotation+"deg)",c=Math.cos(this.z.rotation/180*Math.PI),e=-Math.sin(this.z.rotation/ 180*Math.PI),f=Math.sin(this.z.rotation/180*Math.PI),g=Math.cos(this.z.rotation/180*Math.PI),b.filter="progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11="+c+",M12= "+e+",M21= "+f+",M22="+g+")",b.uZ="progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11="+c+",M12= "+e+",M21= "+f+",M22="+g+")",b.r1="bottom 50%",b.tZ="bottom 50%",b.z0="bottom 50%")}catch(i){}}}); T(kf,{setIcon:kf.Rb,setPosition:kf.sa,setOffset:kf.Ze,setLabel:kf.dn,setTitle:kf.Ec,setTop:kf.ui,setAnimation:kf.bn,setShadow:kf.Oy,show:kf.show,hide:kf.U,remove:kf.remove,setRotation:kf.Op,getRotation:kf.TL});function sg(a){var b="",b="",c=a.imageUrl,e=a.imageOffset,f=a.imageSize;6==z.ca.ia&&0<c.toLowerCase().indexOf(".png")?(b=["<div"],a.printImageUrl&&b.push(\' class="BMap_noprint"\'),b.push(\' style="width: 1px; height: 1px;\'),b.push("; left:"+e.width+"px"),b.push("; top:"+e.height+"px"),b.push("; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src=\'"+c+"\')"),b.push(\'; position:absolute;"></div>\'),a.printImageUrl&&(b.push(\'<img class="BMap_noscreen" style="display: block; border:none;margin-left:\'+ e.width+"px;"),b.push("margin-top:"+e.height+\'px;" src="\'+a.printImageUrl+\'" />\'))):(b=[\'<img src="\',c,\'" style="display: block; border:none;margin-left:\'+e.width+"px","; margin-top:"+e.height+"px","; "],f&&b.push("; width:"+f.width+"px; height:"+f.height+"px;"),b.push(\'" />\'));return b=b.join("")};z.extend(uc.prototype,{Ej:function(){var a=this.z,b=this.content,c=L("label",{"class":"BMapLabel",unselectable:"on"});a.title&&(c.title=a.title);var e=c.style;e.position="absolute";e.MozUserSelect="none";0==a.width||"auto"==a.width?e.display="inline":(e.width=a.width+"px",e.display="block",e.overflow="hidden");"true"==a.jf?e.cursor="pointer":z.ca.ia||(e.cursor="inherit");c.innerHTML=b;this.map.Tf().KE.appendChild(c);this.V=c;this.Md(a.Wp);return c},sa:function(a){a instanceof J&&!this.Ex()&&(this.point= this.z.position=new J(a.lng,a.lat),this.draw())},draw:function(){if(this.V&&this.ga()&&!this.Ex()){var a=this.z.za||new O(0,0),b=this.map.Xe(this.ga());this.V.style.left=b.x+a.width+"px";this.V.style.top=b.y+a.height+"px";this.Ql()}},ib:function(){this.map&&!this.Dv&&(this.V=this.initialize(this.map),this.draw())},dd:function(a){this.content=a;this.V&&(this.V.innerHTML=a)},HF:function(a){0<=a&&1>=a&&(this.z.opacity=a);if(this.V){var b=this.V.style;b.opacity=a;b.filter="alpha(opacity="+100*a+")"}}, Ze:function(a){a instanceof O&&(this.z.za=new O(a.width,a.height),this.Ex()&&this.V?(this.V.style.left=a.width+"px",this.V.style.top=a.height+"px"):this.draw())},Md:function(a){a=a||{};this.z.Wp=z.extend(this.z.Wp,a);if(this.V)for(var b in a)try{this.V.style[b]=a[b]}catch(c){}},Ec:function(a){this.z.title=a+"";this.V&&(this.V.title=this.z.title)}});T(lf,{setStyle:lf.Md,setContent:lf.dd,setPosition:lf.sa,setOffset:lf.Ze,setTitle:lf.Ec}); ');