SafetyScreen-ui/public/static/map/modules/vectordrawlib_4pdipq.js

1 line
21 KiB
JavaScript
Raw Normal View History

2024-11-06 09:03:49 +08:00
_jsload2&&_jsload2('vectordrawlib', 'function Pf(a){this.pI=q;this.j=z.object.extend(a||{},{ag:q});Mc.call(this,this.j);this.Bg={};this.loaded=t;this.Nt=s;this.hC=t;this.kK={road:"rd",water:"wt",building:"bd",land:"ld",government:"gv",point:"pts"};this.gF={market:"mt",food:"fd",communications:"cm",hotel:"ht",attractions:"at",recreation:"rc"}}Pf.prototype=new Mc; Pf.prototype.na=function(a){if(!this.loaded){this.loaded=q;var b=this;b.map=a;b.Va=b.map.Va;b.map=a;b.jx=t;b.LK=s;b.te="df";b.j.poiElements&&b.j.poiElements.name&&(b.te=b.gF[b.j.poiElements.name]);b.Re=b.j.style||"normal";b.ln=b.j.styleStr||s;b.gq=200;b.Od=s;b.be=0;b.yb=this.Va.Kj(0);b.Pd=this.Va.Kj(10);b.Va.od.appendChild(this.yb);b.Va.od.appendChild(this.Pd);b.Va.yb=b.yb;b.Va.Pd=this.Pd;b.Kb=new B.VectorDrawLib;b.ns="";b.j.features&&(b.ns=b.yX(b.j.features));b.Kb.wC=b.Re;b.$l();b.Re&&"normal"!== b.Re||b.ln&&0<b.ln.length?b.Wt(b.Re,b.ln,function(){b.map.addEventListener("click",function(a){b.be++;if(b.be===1)b.Od=setTimeout(function(){b.yu(a);b.be=0},b.gq);else{clearTimeout(b.Od);b.be=0;return t}});b.yb.innerHTML="";b.Pd.innerHTML="";b.ce(q)}):(b.ce(),b.map.addEventListener("click",function(a){b.be++;if(b.be===1){if(!a.fb)b.Od=setTimeout(function(){b.yu(a);b.be=0},b.gq)}else{clearTimeout(b.Od);b.be=0;return t}}));b.map.K.fj&&(H()&&b.If==l)&&(b.If=new B.JG(b.map),b.map.Ga(b.If))}}; z.extend(Pf.prototype,{$l:function(){var a=this;setTimeout(function(){a.map.addEventListener("poilayervisiblechange",function(b){a.VV(b)});a.map.addEventListener("moveend",function(){a.ce()});a.map.addEventListener("zoomend",function(){a.Dy();a.jx=t;a.ce(q)});a.map.addEventListener("onresize",function(){a.ce()});Ua()&&(a.map.addEventListener("onmoving",function(){a.ce()}),a.map.addEventListener("onmaptypechange",function(){a.ce()}));a.map.addEventListener("mousemove",function(b){a.map.Sb()&&a.OC(b)})}, 1);a.map.addEventListener("setcustomstyles",function(b){a.xC(b.target)})},yX:function(a){for(var b="",c=0,e=a.length;c<e;c++)b=b+this.kK[a[c]]+",";b&&(this.Kb.Yh=b);return b},Wt:function(a,b,c){if(this.map.Sb()){var e=this,f=B.Wc+"custom/",g;b&&0<b.length?(g="setStyle_"+b.length,f+="mapstyle?styles="+encodeURIComponent(b)):(g="setStyle_"+a,f+="getstyle?customid="+a);g+=this.map.aa;window[g]=function(b,f){var m=z.extend({},e.Kb.Bz);e.Kb.Db=z.extend(m,b);m=B.Bb.we(e.Kb.Db["3181"][1]);e.map.K.Eo=m;e.map.La().style.backgroundColor= m;c(a);e.map.dispatchEvent(new P("onsetmapstylesuccess",f));delete window[g]};oa(f+("&callback="+g+"&udt=20150116"),t)}},kO:function(a){if(this.map.Sb()){for(var b="",c=0,e=a.length;c<e;c++)b=b+(this.kK[a[c]]||"")+",";b==this.ns&&""==!b||(""==b&&(b="no"),this.ns=b,this.Kb.Yh=b,this.Kb.Is({bg:this.vx(this.yb),poi:this.vx(this.Pd)},this.Va,this.te))}},tO:function(a){if(a.name&&this.gF[a.name]){var b=this.gF[a.name];if(a.styles.visibility==q&&this.te!==b&&-1<this.ns.indexOf("pts")){this.te=b;if(this.Pd)for(var c= [],e=[],a=this.Pd.childNodes,b=0,f=a.length;b<f;b++){var g=a[b].id.split("_");c.push([g[1],g[2]]);e.push(a[b])}this.Kb.dD(c,e,this.te,this.Va,s)}}},Lp:function(a){var b=this;b.Wt(a.style,a.styleStr,function(a){b.Re=a;b.Dy();b.Kb.wC=b.Re;var a=b.Kb.Rs,e;for(e in a)delete a[e];"df"!==b.te&&b.nE();b.nF()})},b5:function(a){var b=this,c=[],e=[],f=a.clickFea;b.LK=f;if(a.type){var g=z.$(f.tileId),i=f.tileId;if(b.te==a.type){var k=Math.pow(2,18-b.map.Oa);b.U0();b.Bg[i]={canvas:g,fea:f.fea};b.oL(f,k);var c= this.Bg,m;for(m in c)e=z.$(m).getContext("2d"),b.Kb.mm(e,c[m].fea,k,q);return}b.Dy();b.te=a.type;b.Bg[i]={canvas:g,fea:f.fea};b.oL(f,k)}else{b.vu();if("df"==b.te)return;b.Dy();b.te="df"}if(b.Pd){k=b.Pd.childNodes;m=0;for(a=k.length;m<a;m++)g=k[m].id.split("_"),c.push([g[g.length-3],g[g.length-2]]),e.push(k[m])}b.hC||(b.map.addEventListener("onclickicondrawed",function(a){var c=a.tarPoi.id;b.jx=q;b.Bg&&b.Bg[c]&&(b.Bg[c].fea=a.tarPoi.fea)}),b.hC=q);"df"==b.te?b.vu():b.nE();b.Kb.dD(c,e,b.te,b.Va,f)}, U0:function(){var a=this.Bg,b=Math.pow(2,18-this.map.Oa),c;for(c in a)this.Kb.mm(a[c].canvas.getContext("2d"),a[c].fea,b,t);for(var e in a)delete a[e]},Dy:function(){va