You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
44 KiB
2 lines
44 KiB
3 months ago
|
/**/_jsload2&&_jsload2('mapclick', 'var wh=0,xh=1,yh=2,ki,li=s;Wa=function(a){this.map=a;this.aE=this.aw=s;this.fo={};this.jY=8;this.Ml=[];this.$Z=4;this.HE="";this.Fk=this.ce=this.de=this.ye=this.pm=s;this.zs=this.No="";this.ay=s;this.ai=0;this.AD=t;this.sM=s;this.Ql=this.ZJ="";this.ij=new qc(H.sa+"spotmkrs.png",new P(18,18),{anchor:new P(9,9),imageOffset:new P(0,0),infoWindowOffset:new P(10,0)});this.BX()};li=Wa.prototype; li.BX=function(){var a=this;a.QT();a.bind();a.Za=p;setTimeout(function(){a.$m()},1E3);setInterval(function(){a.AD=t},300)};li.l5=ea(t);li.bind=function(){this.eU();this.fU();this.gU();this.hU()};li.hU=function(){var a=this,b=this.map;b.addEventListener("vectorchanged",function(c,e){e.isvector?a.close():b.U.oC==p&&a.open()})}; li.lY=function(a){var b=this.map;if(this.Za)if(10>b.ka())this.Nl();else if(this.wB(),a&&a.point)if(this.ai&&(this.sM=a.point),this.AD=p,1!=this.ai&&(this.ce&&this.ce.aa(),this.de&&this.de.aa(),this.Kd&&this.Kd.aa()),a=b.JK(a.point,b.ka()),a.Am&&a.yr&&a.pg)this.Ql=a.pg+"_"+a.Am+"_"+a.yr,this.fo[a.pg+"_"+a.Am+"_"+a.yr]?this.HE!=this.Ql&&this.RF(this.Ql):this.sZ({HD:a.pg,x:a.Am,y:a.yr})}; li.RF=function(a){var b=this.map;if(b.va()!=Pa&&b.va()!=Va)this.Nl(),this.rk();else if(b=a.split("_"),b=b[0]+"_"+b[1]+"_"+b[2],this.fo[b]){this.Nl();this.aE=this.MI(this.fo[b][a]?this.fo[b][a]:[],"MAP_CLICK_POI");this.HE=a;for(var a=-1,c=0,e=this.Ml.length;c<e;c++)if(b==this.Ml[c]){a=c;break}0<=a&&(this.Ml.splice(a,1),this.Ml.push(b))}};li.MI=function(a,b){for(var c=0;c<a.length;c++){var e=a[c],f=e.o,g=e.C,i=new kb(f,{offsets:[g[3],g[2],g[3],g[2]]});i.C=g;i.o=f;i.B=e.B;i.ph=e.ph;this.map.eB(i,b)}return p}; li.fU=function(){var a=this;this.map.addEventListener("mousemove",function(b){a.lY(b)})};li.FU=function(a){if(10>this.map.ka())for(var b=0,c=a.spots.length;b<c;b++){if(a.spots[b].B){this.map.Ed(a.spots[b].B);break}}else this.ay&&this.AB(this.ay)};li.AB=function(a){var b=this.map;!(10>b.ka())&&a&&(this.ai=0,this.Fk&&(b.$.rb&&b.$.rb.close(),this.ii=a,this.vZ(this.Fk)))};li.vZ=function(a){if(a){var b=this;Md.nb(function(c){b.YQ(a,c)},{qt:"inf",uid:a,operate:"mapclick",clicktype:"tile"})}}; li.YQ=function(a,b){var c=this,e=this.map;if(b&&b.content){var f=b.content,g=f.pano||0;db.ze(f.geo,p);if(!i)var i={};i.isFromMPC=p;var k=f.addr,i=f.street_id||"";if(1==f.poiType||3==f.poiType)k=db.unique(k.split(";")).join("; ");var m=f.tel;m&&(m=m.replace(/,/g,", "));c.SQ(f.cla);var n=O("div",{style:"font-size:12px;padding:5px 0;overflow:hidden;*zoom:1;"}),o=t;g&&(360>c.map.height?o=p:(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=\'"+(D.url.proto+D.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>></a>"),g.push("</div>"),n.innerHTML= g.join("")));k&&(g=O("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=O("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=O("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.text
|