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

1 line
44 KiB
JavaScript
Raw Normal View History

2024-11-06 09:03:49 +08:00
_jsload2&&_jsload2('mapclick', 'var gh=0,hh=1,ih=2,Vh,Wh=s;Ta=function(a){this.map=a;this.hF=this.Sw=s;this.Ho={};this.lZ=8;this.cm=[];this.V_=4;this.PF="";this.Uk=this.ee=this.fe=this.Ae=this.Qm=s;this.mp=this.Bm="";this.Yy=s;this.ki=0;this.AE=t;this.IN=s;this.hm=this.mL="";this.qj=new qc(G.qa+"spotmkrs.png",new O(18,18),{anchor:new O(9,9),imageOffset:new O(0,0),infoWindowOffset:new O(10,0)});this.KY()};Wh=Ta.prototype; Wh.KY=function(){var a=this;a.rV();a.bind();a.Xa=q;setTimeout(function(){a.Ln()},1E3);setInterval(function(){a.AE=t},300)};Wh.N5=ca(t);Wh.bind=function(){this.HV();this.IV();this.JV();this.KV()};Wh.KV=function(){var a=this,b=this.map;b.addEventListener("vectorchanged",function(c,e){e.isvector?a.close():b.K.fj==q&&a.open()})}; Wh.nZ=function(a){var b=this.map;if(this.Xa)if(10>b.fa())this.em();else if(this.qC(),a&&a.point)if(this.ki&&(this.IN=a.point),this.AE=q,1!=this.ki&&(this.ee&&this.ee.U(),this.fe&&this.fe.U(),this.Ld&&this.Ld.U()),a=b.nY(a.point,b.fa()),a.Hy&&a.Vw&&a.xg)this.hm=a.xg+"_"+a.Hy+"_"+a.Vw,this.Ho[a.xg+"_"+a.Hy+"_"+a.Vw]?this.PF!=this.hm&&this.WG(this.hm):this.n_({IE:a.xg,x:a.Hy,y:a.Vw})}; Wh.WG=function(a){var b=this.map;if(b.oa()!=La&&b.oa()!=Sa)this.em(),this.Ek();else if(b=a.split("_"),b=b[0]+"_"+b[1]+"_"+b[2],this.Ho[b]){this.em();this.hF=this.YJ(this.Ho[b][a]?this.Ho[b][a]:[],"MAP_CLICK_POI");this.PF=a;for(var a=-1,c=0,e=this.cm.length;c<e;c++)if(b==this.cm[c]){a=c;break}0<=a&&(this.cm.splice(a,1),this.cm.push(b))}};Wh.YJ=function(a,b){for(var c=0;c<a.length;c++){var e=a[c],f=e.k,g=e.o,i=new ib(f,{offsets:[g[3],g[2],g[3],g[2]]});i.o=g;i.k=f;i.m=e.m;i.af=e.af;this.map.Cw(i,b)}return q}; Wh.IV=function(){var a=this;this.map.addEventListener("mousemove",function(b){a.nZ(b)})};Wh.dW=function(a){if(10>this.map.fa())for(var b=0,c=a.spots.length;b<c;b++){if(a.spots[b].m){this.map.Fd(a.spots[b].m);break}}else this.Yy&&this.uC(this.Yy)};Wh.uC=function(a){var b=this.map;!(10>b.fa())&&a&&(this.ki=0,this.Uk&&(b.R.qb&&b.R.qb.close(),this.pi=a,this.q_(this.Uk)))};Wh.q_=function(a){if(a){var b=this;rd.ab(function(c){b.vS(a,c)},{qt:"inf",uid:a,operate:"mapclick",clicktype:"tile"})}}; Wh.vS=function(a,b){var c=this,e=this.map;if(b&&b.content){var f=b.content,g=f.pano||0;ab.Be(f.geo,q);if(!i)var i={};i.isFromMPC=q;var k=f.addr,i=f.street_id||"";if(1==f.poiType||3==f.poiType)k=ab.unique(k.split(";")).join("; ");var m=f.tel;m&&(m=m.replace(/,/g,", "));c.Xq(f.cla);var n=L("div",{style:"font-size:12px;padding:5px 0;overflow:hidden;*zoom:1;"}),o=t;g&&(360>c.map.height?o=q:(g=[],g.push("<div class=\'panoInfoBox\' id=\'panoInfoBox\' title=\'"+f.name+"\\u5916\\u666f\' title=\'\\u67e5\\u770b\\u5168\\u666f\' >"), g.push("<img filter = \'pano_thumnail_img\' class=\'pano_thumnail_img\' width=323 height=101 border=\'0\' alt=\'"+f.name+"\\u5916\\u666f\' src=\'"+(B.url.proto+B.url.domain.pano[0]+"/pr/?qt=poiprv&uid="+i+"&width=323&height=101&quality=80&fovx=200")+"\' id=\'pano_"+a+"\'/>"),g.push("<div filter = \'panoInfoBoxTitleBg\' class=\'panoInfoBoxTitleBg\'></div><a href=\'javascript:void(0)\' filter=\'panoInfoBoxTitleContent\' class=\'panoInfoBoxTitleContent\' >\\u8fdb\\u5165\\u5168\\u666f&gt;&gt;</a>"),g.push("</div>"),n.innerHTML= g.join("")));k&&(g=L("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;"}),g.innerHTML="\\u5730\\u5740\\uff1a"+k,n.appendChild(g));m&&(k=L("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;"}),k.innerHTML="\\u7535\\u8bdd\\uff1a"+m,n.appendChild(k));f.tag&&(m=L("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;color:#7f7f7f;"}),m.innerHTML="\\u6807\\u7b7e\\uff1a"+f.tag,n.appendChild(m));var m="http://api.map.baidu.com/place/detail?uid="+ a+"&output=html&source=jsapi&operate=mapclick&clicktype=tile",k="<div style=\'height:26px;\' id=\'detailDiv\'><a filter=\'detailInfo\' href=\'"+m+"\' target=\'_blank\' style=\'font-size:14px;color:#4d4d4d;font-weight:bold;text-decoration:none;\' onmouseover=\'this.style.textDecoration=\\"underline\\";this.style.color=\\"#3d6dcc\\"\' onmouseout =\'this.style.textDecorat