Files
hb_pqs_web/public/static/map/modules/opmb_obnpmo.js

2 lines
8.4 KiB
JavaScript
Raw Permalink Normal View History

2025-01-09 19:02:44 +08:00
/**/_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