Files
hb_pqs_web/public/static/map/modules/opmb_obnpmo.js
2025-01-09 19:02:44 +08:00

2 lines
8.4 KiB
JavaScript

/**/_jsload2&&_jsload2('opmb', 'var Hh=q,Ih=p; B.Xe(function(a){function b(){e&&(e=q,f=p,g||a.dispatchEvent(k))}function c(c){e=o;k=ma(new N("ontouch"),c);f=new R(c.changedTouches[0].clientX,c.changedTouches[0].clientY);var g=d("onclickex",c);setTimeout(function(){b();a.dispatchEvent(g)},a.B.KW);Hh||a.dispatchEvent(d("onclick",c))}function d(b,c){for(var d=new N(b),e=c.target,f=p,g=p;e&&e!==a.Ua;){if(e.ba){var i=x.lang.Lc(e.ba);i instanceof ib&&"canvas"!==e.nodeName.toLowerCase()&&(f=i);i instanceof md&&(g=i)}e=e.offsetParent}for(var e=c.changedTouches[0].pageX, i=c.changedTouches[0].pageY,k=a.Ua;k&&k!=document.body;)e-=k.offsetLeft,i-=k.offsetTop,k=k.offsetParent;d.offsetX=e;d.offsetY=i;d.pixel=d.Wa=new R(d.offsetX,d.offsetY);d.point=d.point=a.Rb(d.Wa);d.overlay=d.cb=f;d.infoWindow=g;return d}a.B.KW=500;var e=q,f,g=q,i=q,k;x.M(a.Ka(),"touchmove",function(b){a.B.Gb&&b.preventDefault()});x.M(a.platform,"touchstart",function(b){Hh=q;Ih=setTimeout(function(){Hh=o;a.dispatchEvent(ma(d("onlongpress",b),b))},1E3);a.B.Gb&&oa(b);i=q;a.dispatchEvent(ma(d("ontouchstart", b),b));a.B.Gb&&Db(b)});x.M(a.platform,"touchmove",function(b){a.B.Gb&&oa(b);i=o;a.dispatchEvent(ma(d("ontouchmove",b),b))});x.M(a.platform,"touchend",function(k){clearTimeout(Ih);a.B.Gb&&Db(k);i||(e?(g=o,Hh||a.dispatchEvent(d("onclick",k)),20>Gb(f,new R(k.changedTouches[0].clientX,k.changedTouches[0].clientY))?(a.dispatchEvent(d("ondblclick",k)),a.dispatchEvent(ma(new N("ondbltouch"),k))):a.dispatchEvent(ma(d("ontouchend",k),k)),b(),g=q):c(k));a.dispatchEvent(ma(d("ontouchend",k),k))});x.M(a.platform, "gesturestart",function(b){b.preventDefault();a.dispatchEvent(ma(new N("ongesturestart"),b))});x.M(a.platform,"gesturechange",function(b){b.preventDefault();a.dispatchEvent(ma(new N("ongesturechange"),b))});x.M(a.platform,"gestureend",function(b){b.preventDefault();a.dispatchEvent(ma(new N("ongestureend"),b))})}); B.Xe(function(a){function b(a){a&&(A.WebkitTransform="");k=i=0;l=1;m[0].x=m[0].y=m[1].x=m[1].y=0;D=q}function c(){if(x.platform.Sm)if(/Nexus/.test(navigator.userAgent))a.B.Gb&&(A.left=a.offsetX+i+"px",A.top=a.offsetY+k+"px");else if(1!==l&&a.B.yk&&a.B.wm)A.WebkitTransform="scale("+l+")";else{if(a.B.Gb&&(A.left=a.offsetX+i*l+"px",A.top=a.offsetY+k*l+"px"),1!=l)A.WebkitTransform=a.B.wm?"scale("+l+") ":""}else A.WebkitTransform=1!==l&&a.B.yk&&a.B.wm?"scale("+l+")":(a.B.Gb?"translate("+i*l+"px, "+k*l+ "px) ":"")+(a.B.wm?"scale("+l+") ":"")}function d(b){var c=0,d=0;Jh&&(d=c=0);"end"===b&&a.B.Gb&&a.B.yk?(A.WebkitTransformOrigin=Math.round(a.width/2)-i-a.offsetX+"px "+(Math.round(a.height/2)-k-a.offsetY)+"px",n=A.WebkitTransformOrigin):"end"!==b&&a.B.Gb&&a.B.yk||(A.WebkitTransformOrigin=a.B.Gb?(m[0].x+m[1].x)/2-a.offsetX-c+"px "+((m[0].y+m[1].y)/2-a.offsetY-d)+"px":Math.round(a.width/2)+"px "+Math.round(a.height/2)+"px")}function e(b,c){var d=new N(b),e=f(c.changedTouches[0].pageX,c.changedTouches[0].pageY); d.offsetX=e.x;d.offsetY=e.y;d.Wa=new R(d.offsetX,d.offsetY);d.point=a.Rb(d.Wa);return d}function f(b,c){for(var d=a.Ua;d&&d!=document.body;)b-=d.offsetLeft,c-=d.offsetTop,d=d.offsetParent;return new R(b,c)}function g(a){for(var b=[],c,d=0,e=a.touches.length;d<e;d++)c=a.touches[d],b.push({x:c.pageX,y:c.pageY});return b}var i=0,k=0,l=1,m=[{x:0,y:0},{x:0,y:0}],n=Math.round(a.width/2)+"px "+Math.round(a.height/2)+"px",s=0,u=0,w=q,y=q,D=q,C=p,F,z,A=a.platform.style;a.B.yk&&(A.WebkitTransformOrigin=n); a.addEventListener("touchstart",function(b){if(!(b.cb instanceof W)){F=g(b);var c=b.targetTouches.length;s=s+c;s>2&&(s=2);var d=a.R;if(c==2)d.xI=o;d.nb&&d.nb.stop();if(s==1){this.R.OU=i;this.R.PU=k;b=f(b.targetTouches[0].pageX,b.targetTouches[0].pageY);m[0].x=b.x;m[0].y=b.y}else if(s==2){b=f(b.touches[c-1].pageX,b.touches[c-1].pageY);m[1].x=b.x;m[1].y=b.y}}});a.addEventListener("touchmove",function(b){if(x.iK>=4&&b.changedTouches.length>=2){z=g(b);var n=F.length==2&&z.length==2?Gb(z[0],z[1])/Gb(F[0], F[1]):1;if(Math.abs(1-n)>0){l=n;y=o;clearTimeout(Ih);d()}}if(y&&!(b.changedTouches.length<2)){for(n=b.target;n&&n!=a.Ua;){n.ot&&x.lang.Lc(n.ot);n=n.offsetParent}for(var n=[],A=0;A<2;A++){for(var S=b.changedTouches[A].pageX,ba=b.changedTouches[A].pageY,ca=a.Ua;ca&&ca!=document.body;){S=S-ca.offsetLeft;ba=ba-ca.offsetTop;ca=ca.offsetParent}n[A]={x:S,y:ba}}C=new R((n[0].x+n[1].x)/2,(n[0].y+n[1].y)/2)}n=b.targetTouches.length;S=f(b.touches[0].pageX,b.touches[0].pageY);if(s==1&&u!=2){i=i+(S.x-m[0].x); k=k+(S.y-m[0].y);m[0].x=S.x;m[0].y=S.y;c();D=o}if(s==2){var ba=m[0].x,ca=m[0].y,Ma=m[1].x,Sa=m[1].y;if(D){for(S=0;S<n;S++){A=f(b.touches[S].pageX,b.touches[S].pageY);if(Gb(A,new R(m[0].x,m[0].y))<Gb(A,new R(m[1].x,m[1].y))){m[0].x=A.x;m[0].y=A.y}else{m[1].x=A.x;m[1].y=A.y}}i=i+(m[0].x-ba+m[1].x-Ma)/2;k=k+(m[0].y-ca+m[1].y-Sa)/2;c()}else{A=new R(m[0].x,m[0].y);if(n==1)if(Gb(A,S)<30){m[0].x=S.x;m[0].y=S.y}else{D=o;m[1].x=S.x;m[1].y=S.y}if(n==2){ba=f(b.touches[1].pageX,b.touches[1].pageY);if(Gb(S,ba)< 30){m[0].x=ba.x;m[0].y=ba.y}else{if(Gb(A,S)<Gb(A,ba)){m[0].x=S.x;m[0].y=S.y;m[1].x=ba.x;m[1].y=ba.y}else{m[1].x=S.x;m[1].y=S.y;m[0].x=ba.x;m[0].y=ba.y}D=o}}}}if(s==1&&u==2){for(S=0;S<n;S++){A=f(b.touches[S].pageX,b.touches[S].pageY);if(Gb(A,new R(m[0].x,m[0].y))<Gb(A,new R(m[1].x,m[1].y))){i=i+(A.x-m[0].x);k=k+(A.y-m[0].y);m[0].x=A.x;m[0].y=A.y}else{i=i+(A.x-m[1].x);k=k+(A.y-m[1].y);m[1].x=A.x;m[1].y=A.y}}c()}if(s==1&&this.B.Gb){n=this.R;if(!n.fk){n.fk=o;b=e("ondragstart",b);a.dispatchEvent(b);a.dispatchEvent(new N("onmovestart")); n.iD=b.Wa;n.jD=cb();w=o}n.Cp=cb();a.dispatchEvent(new N("ondragging"))}});a.addEventListener("touchend",function(c){d("end");u=s;if(this.R.xI){s=c.targetTouches.length;delete this.R.xI}else s--;s==-1&&(s=0);x.platform.Sm&&(s=0);if(s==0){if(y){var f=0,g=a.ga();a.Mc=a.Na;if(this.B.wm){f=Math.round(Math.log(l)/Math.log(2));g=Math.max(Math.min(a.ga()+f,a.B.Zb),a.B.fc)}var n=a.oa().yc(g),z=C;z||(z=new R((m[0].x+m[1].x)/2,(m[0].y+m[1].y)/2));var A;A=z;var D=a.dc,F=a.oa().yc(a.Mc);A=new K(D.lng+F*(A.x-a.width/ 2),D.lat-F*(A.y-a.height/2));n=new K(A.lng+(a.width/2-z.x)*n,A.lat-(a.height/2-z.y)*n);n=T.ub(n);n=a.Cc(n);f=new R(n.x-i*l/Math.pow(2,f),n.y-k*l/Math.pow(2,f));n=a.B.Gb?a.Rb(f):a.pc();a.B.Gb&&a.B.yk&&(n=a.wc());if(f=a.lh())if(f=f.ia()){f=a.Cc(f,a.Mc);a.ok(a.width/2-f.x,a.height/2-f.y,a.Rb(f,a.Mc),o)}a.Gd(n,g)}if(i!=this.R.OU||k!=this.R.PU){if(w&&!y){c=e("ondragend",c);Kh(a,c,c.Wa,{x:i,y:k});w=q}y?b(o):b(q)}y=a.R.fk=q;u=0}});a.addEventListener("gesturechange",function(a){l=a.scale;y=o;clearTimeout(Ih); d()})}); function Kh(a,b,c,d){var e=a.platform.style;if(a.B.sx){var f=a.R,g=cb();if(140<g-f.Cp)setTimeout(function(){e.WebkitTransform=""},0),setTimeout(function(){a.Me(a.offsetX+d.x,a.offsetY+d.y)},0),window.setTimeout(function(){a.dispatchEvent(new N("onmoveend"));f.fk=q},0),window.setTimeout(function(){a.dispatchEvent(b)},0);else{var i=f.iD,k=[0<c.x-i.x?1:-1,0<c.y-i.y?1:-1],g=Gb(i,c)/((g-f.jD)/1E3)/2,l=g/1.6,m=0.5*l*g/1E3,n=Math.abs(i.x-c.x),s=0,u=0;0==Math.abs(i.y-c.y)?s=n:(c=Math.abs(i.x-c.x)/Math.abs(i.y- c.y),u=Math.round(Math.sqrt(m*m/(1+c*c))),s=Math.round(c*u));-1==k[0]&&(s=-s);-1==k[1]&&(u=-u);f.nb&&f.nb.stop();var w=g/1E3,y=a.offsetX,D=a.offsetY;f.nb=new ub({duration:l,Hc:25,hc:function(a){a=a*w/1.6;return w*a-0.8*a*a},va:function(b){b=b*3.2/(w*w);if(x.platform.Sm){e.left=a.offsetX+d.x+Math.round(b*s)+"px";e.top=a.offsetY+d.y+Math.round(b*u)+"px"}else e.WebkitTransform="translate("+(d.x+Math.round(b*s))+"px ,"+(d.y+Math.round(b*u))+"px)"},finish:function(){f.nb=p;setTimeout(function(){e.WebkitTransform= ""},0);setTimeout(function(){a.Me(y+d.x+Math.round(s),D+d.y+Math.round(u));if(a.B.yk)e.WebkitTransformOrigin=Math.round(map.width/2)-(y+d.x+Math.round(s))+"px "+(Math.round(map.height/2)-(D+d.y+Math.round(u)))+"px"},0);setTimeout(function(){a.dispatchEvent(new N("onmoveend"))},0);setTimeout(function(){var b=new N("oninertialdraggingfinish");b.time=cb()-f.Cp;a.dispatchEvent(b)},0);window.setTimeout(function(){a.dispatchEvent(b)},0)},Pt:function(b){f.nb=p;b=b*3.2/(w*w);setTimeout(function(){e.WebkitTransform= ""},0);setTimeout(function(){a.Me(y+d.x+Math.round(b*s),D+d.y+Math.round(b*u));if(a.B.yk)e.WebkitTransformOrigin=Math.round(map.width/2)-(y+d.x+Math.round(s))+"px "+(Math.round(map.height/2)-(D+d.y+Math.round(u)))+"px"},0);setTimeout(function(){a.dispatchEvent(new N("onmoveend"))},0)}})}}else window.setTimeout(function(){e.WebkitTransform=""},0),window.setTimeout(function(){a.Me(a.offsetX+d.x,a.offsetY+d.y)},0),window.setTimeout(function(){a.dispatchEvent(new N("onmoveend"))},0)} var Jh=-1<navigator.userAgent.indexOf("iPhone OS 5_")?o:q; ');