2 lines
44 KiB
JavaScript
2 lines
44 KiB
JavaScript
|
|
/**/_jsload2&&_jsload2('mapclick', 'var Th=0,Uh=1,Vh=2,Fi,Gi=p;Ua=function(a){this.map=a;this.lF=this.Vw=p;this.No={};this.bZ=8;this.km=[];this.M_=4;this.VF="";this.Wk=this.he=this.ie=this.Be=this.Ym=p;this.wt=this.up="";this.fz=p;this.ui=0;this.IE=q;this.HN=p;this.qm=this.rL="";this.xj=new jd(I.pa+"spotmkrs.png",new M(18,18),{anchor:new M(9,9),imageOffset:new M(0,0),infoWindowOffset:new M(10,0)});this.AY()};Gi=Ua.prototype; Gi.AY=function(){var a=this;a.nV();a.bind();a.Va=o;setTimeout(function(){a.Rn()},1E3);setInterval(function(){a.IE=q},300)};Gi.h5=ea(q);Gi.bind=function(){this.BV();this.CV();this.DV();this.EV()};Gi.EV=function(){var a=this,b=this.map;b.addEventListener("vectorchanged",function(c,d){d.isvector?a.close():b.B.pj==o&&a.open()})}; Gi.dZ=function(a){var b=this.map;if(this.Va)if(10>b.ga())this.mm();else if(this.yC(),a&&a.point)if(this.ui&&(this.HN=a.point),this.IE=o,1!=this.ui&&(this.he&&this.he.U(),this.ie&&this.ie.U(),this.Od&&this.Od.U()),a=b.fY(a.point,b.ga()),a.Ly&&a.Xw&&a.vg)this.qm=a.vg+"_"+a.Ly+"_"+a.Xw,this.No[a.vg+"_"+a.Ly+"_"+a.Xw]?this.VF!=this.qm&&this.$G(this.qm):this.e_({QE:a.vg,x:a.Ly,y:a.Xw})}; Gi.$G=function(a){var b=this.map;if(b.oa()!=Na&&b.oa()!=Ta)this.mm(),this.Hk();else if(b=a.split("_"),b=b[0]+"_"+b[1]+"_"+b[2],this.No[b]){this.mm();this.lF=this.cK(this.No[b][a]?this.No[b][a]:[],"MAP_CLICK_POI");this.VF=a;for(var a=-1,c=0,d=this.km.length;c<d;c++)if(b==this.km[c]){a=c;break}0<=a&&(this.km.splice(a,1),this.km.push(b))}};Gi.cK=function(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=d.m,f=d.v,g=new kb(e,{offsets:[f[3],f[2],f[3],f[2]]});g.v=f;g.m=e;g.o=d.o;g.Fh=d.Fh;this.map.Ew(g,b)}return o}; Gi.CV=function(){var a=this;this.map.addEventListener("mousemove",function(b){a.dZ(b)})};Gi.XV=function(a){if(10>this.map.ga())for(var b=0,c=a.spots.length;b<c;b++){if(a.spots[b].o){this.map.Gd(a.spots[b].o);break}}else this.fz&&this.CC(this.fz)};Gi.CC=function(a){var b=this.map;!(10>b.ga())&&a&&(this.ui=0,this.Wk&&(b.R.ob&&b.R.ob.close(),this.zi=a,this.h_(this.Wk)))};Gi.h_=function(a){if(a){var b=this;$d.fb(function(c){b.uS(a,c)},{qt:"inf",uid:a,operate:"mapclick",clicktype:"tile"})}}; Gi.uS=function(a,b){var c=this,d=this.map;if(b&&b.content){var e=b.content,f=e.pano||0;Q.eb(e.geo,o);if(!g)var g={};g.isFromMPC=o;var i=e.addr,g=e.street_id||"";if(1==e.poiType||3==e.poiType)i=Q.unique(i.split(";")).join("; ");var k=e.tel;k&&(k=k.replace(/,/g,", "));c.hr(e.cla);var l=H("div",{style:"font-size:12px;padding:5px 0;overflow:hidden;*zoom:1;"}),m=q;if(f)if(360>c.map.height)m=o;else{f=[];f.push("<div class=\'panoInfoBox\' id=\'panoInfoBox\' title=\'"+e.name+"\\u5916\\u666f\' title=\'\\u67e5\\u770b\\u5168\\u666f\' >"); var n=B.url.proto+B.url.domain.pano[0]+"/?qt=poiprv&uid="+g+"&width=323&height=101&quality=80&fovx=200",s=Dc(n);s?(s=Mc(s.path,{yp:q}),n+="&"+s):n=p;f.push("<img filter = \'pano_thumnail_img\' class=\'pano_thumnail_img\' width=323 height=101 border=\'0\' alt=\'"+e.name+"\\u5916\\u666f\' src=\'"+n+"\' id=\'pano_"+a+"\'/>");f.push("<div filter = \'panoInfoBoxTitleBg\' class=\'panoInfoBoxTitleBg\'></div><a href=\'javascript:void(0)\' filter=\'panoInfoBoxTitleContent\' class=\'panoInfoBoxTitleContent\' >\\u8fdb\\u5165\\u5168\\u666f>></a>"); f.push("</div>");l.innerHTML=f.join("")}i&&(f=H("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;"}),f.innerHTML="\\u5730\\u5740\\uff1a"+i,l.appendChild(f));k&&(i=H("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;"}),i.innerHTML="\\u7535\\u8bdd\\uff1a"+k,l.appendChild(i));e.tag&&(k=H("p",{style:"padding:0;margin:0;line-height:18px;font-size:12px;color:#4d4d4d;color:#7f7f7f;"}),k.innerHTML="\\u6807\\u7b7e\\uff1a"+e.tag,l.appendChild(k));var k="http://api.map.baidu.com/place/detail?uid="+ a+"&output=html&source=jsapi&operate=mapclick&clicktype=tile",i="<div style=\'height:26px;\' id=\'detailDiv\'><a filter=\'detailInfo\' href=\'"+k+"\' target=\'_blank\' style=\'font-size:14px;color:#4d4d4d;font-weight:bold;text-decoration:none;\' onmouseover=\'this.style.textDecoration=\\"underline\\";this.style.co
|