1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
|
|
_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);t
|