2 lines
59 KiB
JavaScript
2 lines
59 KiB
JavaScript
|
|
/**/_jsload2&&_jsload2('route', 'var fi={web:"http://api.map.baidu.com/direction?",android:"bdapp://map/direction?",ios:"baidumap://map/direction?"};function gi(a){this.city=a.city;this.ew=a.start;this.pv=a.end;this.Hr=a.Tt;this.moreResultsUrl=a.url;this.taxiFare=a.LO||p;this.NU=a.EO||ce;this.SR=a.oL||ce}x.extend(gi.prototype,{vj:v("ew"),kh:v("pv"),$X:v("NU"),wX:v("SR"),Kx:function(){return this.Hr.length},rf:function(a){if(this.Hr[a])return this.Hr[a]}});function hi(a){gi.call(this,a);this.policy=a.$c}x.ua(hi,gi,"DrivingRouteResult"); function ii(a){gi.call(this,a)}x.ua(ii,gi,"WalkingRouteResult");function ji(a){gi.call(this,a);this.policy=a.$c}x.ua(ji,gi,"TransitRouteResult");var ki=gi.prototype;U(ki,{getStart:ki.vj,getEnd:ki.kh,getStartStatus:ki.$X,getEndStatus:ki.wX,getNumPlans:ki.Kx,getPlan:ki.rf});function li(a){this.kk=a.AF.slice(0);this.dg=a.od||0;this.$q=a.duration||0;this.BR=a.MW||[]}x.extend(li.prototype,{mh:function(a){if(this.kk[a])return this.kk[a]},it:function(){return this.kk.length},Ue:function(a){return a===q?this.dg:mi(this.dg)},ct:function(a){return a===q?this.$q:ni(this.$q,"nav")},uX:v("BR")});var oi=li.prototype;U(oi,{getNumRoutes:oi.it,getRoute:oi.mh,getDistance:oi.Ue,getDuration:oi.ct,getDragPois:oi.uX});function pi(a){li.call(this,a);this.Xi=a.YY;this.ml=a.description;this.$q=a.duration||0}x.ua(pi,li,"TransitRoutePlan"); x.extend(pi.prototype,{Jx:function(){return this.Xi.length},eE:function(a){if(this.Xi[a])return this.Xi[a]},jh:function(a){return a===q?Q.XN(this.ml):this.ml},ct:function(a){return a===q?this.$q:ni(this.$q,"bustime")},GX:function(){for(var a="",b=this.Xi.length-1,c=0;c<b;c++)this.Xi[c]&&this.Xi[c].title&&(a+=this.EL(this.Xi[c].title)+" \\u2192 ");return a+=this.EL(this.Xi[b].title)},EL:function(a){return a.substring(0,a.indexOf("("))},lY:function(){for(var a=0,b=this.kk.length,c=0;c<b;c++)a+=this.kk[c].Ue(q); return mi(a)}});var qi=pi.prototype;U(qi,{getNumLines:qi.Jx,getLine:qi.eE,getNumRoutes:qi.it,getRoute:qi.mh,getDistance:qi.Ue,getDuration:qi.ct,getDescription:qi.jh});function ri(a){this.bs=a.Gj&&a.Gj.slice(0)||[];this.dg=a.od||0;this.Zj=a.index||0;this.Jr=a.ha.slice(0);this.vB=a.jF||0;this.tU=a.My;0===this.dg&&2<this.Jr.length&&(this.Jr.length=2)}x.extend(ri.prototype,{Lx:function(){return this.bs.length},WL:function(a){if(this.bs[a])return this.bs[a]},Ue:function(a){return a===q?this.dg:mi(this.dg)},cE:v("Zj"),lp:v("Zi"),ve:v("Jr"),mp:v("tU"),RX:v("vB")});var si=ri.prototype; U(si,{getNumSteps:si.Lx,getStep:si.WL,getDistance:si.Ue,getIndex:si.cE,getPolyline:si.lp,getPath:si.ve,getRouteType:si.mp});function ti(a){this.title=a.title;this.uid=a.uid;this.type=a.type;this.aj=a.N_.slice(0);this.Jr=a.ha.slice(0);this.dg=a.od||0;this.DT=a.pZ||0;this.Dd=a.status||{}}x.extend(ti.prototype,{MX:v("DT"),bE:function(){return this.aj[0]},aE:function(){return this.aj[1]},ve:v("Jr"),lp:v("Zi"),Ue:function(a){return a===q?this.dg:mi(this.dg)},np:v("title")});var ui=ti.prototype;U(ui,{getNumViaStops:ui.MX,getGetOnStop:ui.bE,getGetOffStop:ui.aE,getPath:ui.ve,getPolyline:ui.lp,getDistance:ui.Ue,getTitle:ui.np});function vi(a){this.Yh=a.point;this.Zj=a.index;this.ml=a.description;this.dg=a.od||0;this.qU=a.E4||0;this.vB=a.jF||0}x.extend(vi.prototype,{ia:v("Yh"),cE:v("Zj"),jh:function(a){return a===q?Q.XN(this.ml):this.ml},Ue:function(a){return a===q?this.dg:mi(this.dg)},r3:v("qU"),RX:v("vB")});var wi=vi.prototype;U(wi,{getPosition:wi.ia,getIndex:wi.cE,getDescription:wi.jh,getDistance:wi.Ue});x.extend(we.prototype,{va:function(a){window.RouteAddrInst=this;var b={},a=this.cc=this.BZ(this.cc,a);if(a.result){var c=this.fe=a.content.tpList.length+1,d=a.content,e=[],f=[],g=["sel_n","sel_n1","sel_y","sel_x","sel_x1"],i=[-1,-1],k=[],f=[];this.vu=[a.current_city.code,a.current_city.code];tempCode=a.current_city.code;for(var l=0;l<c+1;l++){var m=p;e.push([]);k.push("");f.push("");0==l?a.result.start_city&&(this.vu[0]=a.result.start_city.code||a.result.start_city[0].code,tempCode=this.vu[0]):a.result.end_city&& (this.vu[l]=a.result.end_city.code||a.result.end_city[l-1].code,tempCode=this.vu[l]);m=this.qi(
|