/**/_jsload2&&_jsload2('poly', 'function vh(a,b){return!a||!b?0:Math.round(Math.sqrt(Math.pow(a.lng-b.lng,2)+Math.pow(a.lat-b.lat,2)))}function wh(a,b){kb.call(this);this.point=a;this.type=b;this.K={}}A.lang.xa(wh,kb,"Vertex"); A.extend(wh.prototype,{initialize:function(a){this.map=a;var b="";this.point=$a(this.point,this.map.M.Q2);var b=this.type?"BMap_vectex BMap_vectex_nodeT":"BMap_vectex BMap_vectex_node",c=this.mH=this.ca=document.createElement("div");c.className=b;a.Wf().UO.appendChild(c);this.sA();return c},draw:function(){var a=this.map.cf(this.point);this.mH.style.left=a.x-5+"px";this.mH.style.top=a.y-5+"px"},va:function(a){if(a instanceof Q||a instanceof L)this.point=this.K.point=this.map?$a(a,this.map.M.Ma):a, this.draw()},bk:x("point"),ma:function(){var a=this.map;return a?eb(this.point,a.M.Ma):this.point},sA:function(){function a(a,b){b.pixel=b.ab=a.ab;b.point=b.point=a.point;b.pointN=b.yf=a.yf;return b}function b(a){var b=a.clientX,c=a.clientY;a.changedTouches&&(b=a.changedTouches[0].clientX,c=a.changedTouches[0].clientY);return new R(b,c)}if(this.ca&&!this.ca.Pi){this.ca.Pi=p;var c=this.map,e=this,f=0,g=0,i=0,k={x:0,y:0};this.Js=function(a){oa(a);if(2!=a.button){e.zl=p;var k=c.vc(e.point),o=b(a);f= o.x-k.x;g=o.y-k.y;i=gb();e.map.ba.hv=e;A.V(document,"mousemove",e.oj);A.V(document,"mouseup",e.nj);A.V(document,"touchmove",e.oj);A.V(document,"touchend",e.nj);e.ca&&e.ca.setCapture&&e.ca.setCapture();e.ca.style.cursor=e.K.Kd;"touchstart"==a.type&&na(a)}};this.oj=function(i){if(e.zl){i=b(i);k=i=new R(i.x-f,i.y-g);e.Pz=i;var n=e.map.bc(i),o=e.map.pg(i),n={ab:i,point:n,yf:o};e.Ml=e.Nl=0;if(20>=i.x||i.x>=e.map.width-20||50>=i.y||i.y>=e.map.height-10){if(20>=i.x?e.Ml=8:i.x>=e.map.width-20&&(e.Ml=-8), 50>=i.y?e.Nl=8:i.y>=e.map.height-10&&(e.Nl=-8),!e.Le)e.Le=setInterval(function(){c.Kg(e.Ml,e.Nl,{noAnimation:p});var a=c.bc(e.Pz);e.va(a)},30)}else e.Le&&(clearInterval(e.Le),e.Le=q),e.va(o);e.ql||(e.dispatchEvent(a(n,new P("ondragstart"))),e.ql=p);e.dispatchEvent(a(n,new P("ondragging")))}};this.nj=function(){e.ca&&e.ca.releaseCapture&&e.ca.releaseCapture();e.zl=t;e.map.ba.hv=q;A.gd(document,"mousemove",e.oj);A.gd(document,"mouseup",e.nj);A.gd(document,"touchmove",e.oj);A.gd(document,"touchend", e.nj);f=g=0;e.Le&&(clearInterval(e.Le),e.Le=q);if(100<=gb()-i&&(2=b)return{point:e[0],index:1};if(1<=b)return{point:e[e.length-1],index:e.length-1};c=a.JS*b;b=yh(c,a.Tl);a=(c-a.Tl[b-1])/(a.Tl[b]-a.Tl[b-1])}else{c=b;b=a.aj[a.aj.length-1];if(0>=c)return{point:e[0],index:1};if(c>=b)return{point:e[e.length-1],index:e.length-1};b=yh(c,a.aj);a=(c-a.aj[b-1])/(a.aj[b]-a.aj[b-1])}c=e[b-1];e=e[b];return{point:new Q(c.lng+(e.lng-c.lng)*a,c.lat+(e.lat-c.lat)*a),index:b}} A.oc.indexOf=function(a,b,c){var e=a.length,c=c|0;for(0>c&&(c=Math.max(0,e+c));ca.length)return a;for(var b=Math.floor(a.length/2),c=a.slice(0,b),a=a.slice(b),c=zh(c),a=zh(a),b=[];0a[0]?b.push(a.shift()):b.push(c.shift());return b.concat(c).concat(a)};A.extend(Zc.prototype,{initialize:function(a){a&&this.vv&&a.addEventListener("onmousemove",this.vv);a=kb.prototype.initialize.call(this,a);this.K.pf===p&&(this.kj(),this.dm());return a},Oj:function(){this.ca=(this.Un=Ah.Xs(this.map)).Go()},cd:x("ca"),ha:function(){function a(a,b){var c=a.srcElement||a.target,i=Ib(),k=a.pageX?a.pageX:a.clientX+i[1],i=a.pageY?a.pageY:a.clientY+i[0];if(a&&b&&k&&i&&c){var c=A.lang.Tc(c.da).map,m=A.U.ma(c.cb);b.ab=new R(k-m.left,i-m.top);b.point=c.bc(b.ab);b.yf=c.pg(b.ab); b.pixel=b.ab;b.point=b.point;b.pointN=b.yf}return b}var b=this.ca,c=this;"canvas"!==Ah.Xs(this.map).up()&&!J()&&(c.K.mf&&(b.style.cursor="pointer",A.V(b,"click",function(b){c.lI&&c.lI.Ub(c.map.mv())&&c.dispatchEvent(a(b,ma(new P("onclick"),b)))}),A.V(b,"dblclick",function(b){c.dispatchEvent(a(b,ma(new P("ondblclick"),b)))}),(!A.ga.Xe||4>A.ga.Xe)&&A.V(this.ca,"contextmenu",function(b){c.dispatchEvent(a(b,ma(new P("onrightclick"),b)))})),A.V(b,"mousedown",function(b){c.dispatchEvent(a(b,ma(new P("onmousedown"), b)));c.lI=c.map.mv()}),A.V(b,"mouseup",function(b){c.dispatchEvent(a(b,ma(new P("onmouseup"),b)))}),A.V(this.ca,"mouseup",function(b){c.dispatchEvent(a(b,ma(new P("onmouseup"),b)));A.ga.Xe>=4&&(b.button===2&&c.K.mf)&&c.dispatchEvent(a(b,ma(new P("onrightclick"),b)))}));b=q;this.Pi||(this.Pi=p,this.vv=function(a){if(c.map&&!c.map.ba.hv){var b=c.iS(a.point),g=parseFloat(b.Ia),i;if(gc.K.SM)){i.pixel=i.ab=a.ab;i.point=i.point=a.point;i.pointN=i.yf=a.yf}else{i.point=i.point=this.oN(b.ab);i.pixel=i.ab=this.vc(i.point);i.pointN=i.yf=this.kT(b.ab)}c.dispatchEvent(i)}}},this.map.addEventListener("onmousemove",this.vv),this.addEventListener("mouseover",u()),this.addEventListener("mouseout",u()))},draw:function(a){if(this.ca&&this.Un){var b;if(this.K.eX){this.qD=[];b=q;for(var c=0;ca?0:10>a?1:15>a?2:3},Hk:function(a){return this.K.Hk?this.K.Hk(a):Zc.OE[this.Cm(a)]},Nr:function(a){this.kf.length=0;a=Zc.nx(a);this.Ao=a.slice(0, a.length-1);this.ja=a.slice(0);this.Hh();this.draw();this.dispatchEvent(new P("onlineupdate"))},lV:function(a,b,c){var e=[];e.push({point:a,wh:c||T.Ya(a)});var f=c||T.Ya(a);if(a.Ub(b)||25E4>T.Ek(a,b)){var c=T.Ya(b),g=vh(c,f);30037726a)||(this.K.zd=a,this.map&&this.Vl("strokeopacity",a))},$t:function(a){1a||(this.K.zg=a,this.Vl("fillopacity",a))},aq:function(a){"solid"!==a&&"dashed"!==a||(this.K.strokeStyle=a,this.Vl("strokestyle",a))},setFillColor:function(a){this.K.fillColor=a||"";this.Vl("fillcolor",a)},Vl:function(a,b){this.Un&&(this.Un.setAttribute(this.ca,a,b|| "",this.FL()),this.dispatchEvent(new P("onlineupdate")))},dm:function(){var a=this;if(!a.uc.length)for(var b=this.NL(),c=function(b){a.Jv(b)},e=u(),f=function(b){a.YA(b)},g=function(b){a.OP(b)},i=0,k=b.length;ithis.nc.length)alert("\\u70b9\\u4f4d\\u5927\\u4e8e3,\\u624d\\u80fd\\u5220\\u9664");else{0==a.target.index||a.target.index==this.nc.length- 1?(this.Sn(this.nc.length-1),this.Sn(0)):this.Sn(a.target.index);this.kj();for(a=0;av&&(g=Math.sqrt(Math.min(s,o)));if(b==q||b>g)c=Math.sqrt(o-w)/Math.sqrt(v),e=Math.sqrt(s-w)/Math.sqrt(v),b=g,i=f;b=Math.min(b,g)}}if(!(this instanceof qd)){g=m=0;v=this.ja;for(f=0;f=v[f].lat&&a.lat=v[m].lat&&a.latb.vi&&(c.bottom=4,c.all+=c.bottom);e>b.ui?(c.right=2,c.all+=c.right):e=a.length)return a;var c=a,e=b!==l?b*b:1,f=c.length,g=new ("undefined"!==typeof Uint8Array?Uint8Array:Array)(f),i=0,k=f-1,m=[],n=[],o,s,v,w;for(g[i]=g[k]=1;k;){s=0;for(o=i+1;os&&(w=o,s=v)}s>e&&(g[w]=1,m.push(i,w,w,k));k=m.pop();i=m.pop()}for(o=0;oa!=g>a&&e<(m-i)*(a-k)/(g-k)+i&&(c=!c)}return c}return t}},Jv:function(a){var b= a.currentTarget,c=a.point,e=b.index,f=this.nc,g,i=a=q;if(0==e){var k=eb(f[f.length-2].vb,this.map.M.Ma),m=eb(f[e+2].vb,this.map.M.Ma);g=[k,c,m];b.sa||(a=new Q((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new Q((m.lng+c.lng)/2,(m.lat+c.lat)/2))}else e==f.length-1?(m=eb(f[2].vb,this.map.M.Ma),k=eb(f[e-2].vb,this.map.M.Ma),g=[k,c,m],b.sa||(a=new Q((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new Q((m.lng+c.lng)/2,(m.lat+c.lat)/2))):(k=eb(f[e-1].vb,this.map.M.Ma),m=eb(f[e+1].vb,this.map.M.Ma),g=[k,c,m],b.sa||(k=eb(f[e-2].vb, this.map.M.Ma),m=eb(f[e+2].vb,this.map.M.Ma),g=[k,c,m],a=new Q((k.lng+c.lng)/2,(k.lat+c.lat)/2),i=new Q((m.lng+c.lng)/2,(m.lat+c.lat)/2),this.uc[e-1]&&this.uc[e-1].aa(),this.uc[e+1]&&this.uc[e+1].aa()));this.Xa.mj?this.Xa.mj.Sd(g):(b=new qd(g,{strokeStyle:"dashed",strokeColor:this.K.strokeColor,tc:this.K.tc,zd:this.K.zd}),this.map.Ra(b),this.Xa.mj=b);!this.Xa.Bi&&a?(this.Xa.Bi=new wh(a,1),this.map.Ra(this.Xa.Bi)):a&&this.Xa.Bi.va(a);!this.Xa.xi&&i?(this.Xa.xi=new wh(i,1),this.map.Ra(this.Xa.xi)): i&&this.Xa.xi.va(i)}});V(zg,{setPositionAt:zg.jn});A.extend(rd.prototype,{initialize:function(a){pd.prototype.initialize.call(this,a);this.ja=this.pv(this.point,this.Fa);this.Hh();return this.ca},zf:function(a,b){a&&(this.kf.length=0,b||(this.nc=q),this.point=a,this.ja=this.pv(a,this.Fa),this.Hh(),this.draw(),this.dispatchEvent(new P("onlineupdate")))},Af:function(a,b){isNaN(a)||(this.kf.length=0,b||(this.nc=q),this.Fa=Math.abs(a),this.ja=this.pv(this.point,this.Fa),this.Hh(),this.draw(),this.dispatchEvent(new P("onlineupdate")))},Hk:function(a){return this.K.Hk? this.K.Hk(a):rd.OE[this.Cm(a)]},Jv:function(a){var b,a=a.currentTarget,c=this.nc;b=c[0].vb;c=c[c.length-1].vb;0==a.index?(b=a.ma(),a=c):a=a.ma();this.Af(T.Ek($a(b,this.map.M.Ma),$a(a,this.map.M.Ma)),p);this.zf(b,p)},YA:function(a){var a=a.currentTarget,b=a.index;this.nc[0]={vb:this.point,sa:0};1==b&&(this.nc[1]={vb:a.point,sa:0});this.kj();this.dm()},NL:function(){if(!this.nc){var a=[];a.push({vb:this.point,sa:0});a.push({vb:this.ja[Math.floor(3*this.ja.length/4)],sa:0});this.nc=a}return this.nc}}); V(yg,{setCenter:yg.zf,setRadius:yg.Af});var Ah={Xs:function(a){Ah["_"+a.da]||(Ah["_"+a.da]={});switch(a.M.PK){case 1:return Ah.GL(a);case 2:return Ah.OL(a);case 3:return Ah.AD(a)}if(J()&&Ah.mM()&&4!==a.M.PK)return Ah.AD(a);if(Ah.PY())return Ah.GL(a);if(Ah.QY())return Ah.OL(a);if(Ah.mM())return Ah.AD(a)},GL:function(a){Ah["_"+a.da].mJ||(Ah["_"+a.da].mJ=new D.IP(a));return Ah["_"+a.da].mJ},OL:function(a){Ah["_"+a.da].AJ||(Ah["_"+a.da].AJ=new D.LP(a));return Ah["_"+a.da].AJ},AD:function(a){Ah["_"+a.da].ZG||(Ah["_"+a.da].ZG=new D.hP(a));return Ah["_"+ a.da].ZG},QY:function(){if(Lb(Ah.qO))return Ah.qO;var a=Qb();return Ah.qO=a},PY:function(){Lb(Ah.pO)||(Ah.pO=Rb());return Ah.pO},mM:function(){Lb(Ah.oO)||(Ah.oO=Sb());return Ah.oO}};D.tq=Ah; ');