/* */_jsload&&_jsload('route', 'function eA(e,jW,i){c2.call(this);if(!e){return}this.container=(typeof(e)=="object")?e:eP.G(e);this.page=1;this.pageCount=100;this.argName="pg";this.pagecap=4;this.callback=jW;this.update=true;var T={page:1,totalCount:100,pageCount:100,pagecap:4,argName:"pg",update:true};if(!i){i=T}for(var jV in i){if(typeof(i[jV])!="undefined"){this[jV]=i[jV]}}this.render()}eP.extend(eA.prototype,{render:function(){this.initialize()},initialize:function(){this.checkPages();this.container.innerHTML=this.createHtml()},checkPages:function(){if(isNaN(parseInt(this.page))){this.page=1}if(isNaN(parseInt(this.pageCount))){this.pageCount=1}if(this.page<1){this.page=1}if(this.pageCount<1){this.pageCount=1}if(this.page>this.pageCount){this.page=this.pageCount}this.page=parseInt(this.page);this.pageCount=parseInt(this.pageCount)},getPage:function(){var i=location.search;var T=new RegExp("[?&]?"+this.argName+"=([^&]*)[&$]?","gi");var e=i.match(T);this.page=RegExp.$1},createHtml:function(){var j1=[];var jV=this.page-1;var jY=this.page+1;j1.push(\'

\');if(jV<1){}else{if(this.page>=this.pagecap){var T=\'首页\';j1.push(T.replace("{temp1}","BMapGL.I(\'"+this.hashCode+"\').toPage(1);"))}var T=\'上一页\';j1.push(T.replace("{temp2}","BMapGL.I(\'"+this.hashCode+"\').toPage("+jV+");"))}if(this.pagethis.page+j0){var jZ=this.page+j0;var jW=this.page-j0-jX}else{var jZ=this.pageCount;var jW=this.page-j0-jX}}if(this.page>this.pageCount-this.pagecap&&this.page>=this.pagecap){var jW=this.pageCount-this.pagecap+1;var jZ=this.pageCount}for(var e=jW;e<=jZ;e++){if(e>0){if(e==this.page){j1.push(\'\'+e+"")}else{if(e>=1&&e<=this.pageCount){var T=\'[\'+e+"]";j1.push(T.replace("{temp3}","BMapGL.I(\'"+this.hashCode+"\').toPage("+e+");"))}}}}if(jY>this.pageCount){}else{var T=\'下一页\';j1.push(T.replace("{temp4}","BMapGL.I(\'"+this.hashCode+"\').toPage("+jY+");"))}j1.push("

");return j1.join("")},toPage:function(i){var e=i?i:1;if(typeof(this.callback)=="function"){this.callback(e);this.page=e}if(this.update){this.render()}}});function db(e){this["city"]=e.city;this._start=e.start;this._end=e.end;this._plans=e.plans;this["moreResultsUrl"]=e.url;this["taxiFare"]=e.taxiFare||null;this._startStatus=e.startStatus||BMAP_ROUTE_STATUS_NORMAL;this._endStatus=e.endStatus||BMAP_ROUTE_STATUS_NORMAL}eP.extend(db.prototype,{getStart:function(){return this._start},getEnd:function(){return this._end},getStartStatus:function(){return this._startStatus},getEndStatus:function(){return this._endStatus},getNumPlans:function(){return this._plans.length},getPlan:function(e){if(this._plans[e]){return this._plans[e]}}});function hI(e){db.call(this,e);this["policy"]=e.policy}eP.inherit(hI,db,"DrivingRouteResult");function r(e){db.call(this,e)}eP.inherit(r,db,"WalkingRouteResult");function fb(e){db.call(this,e)}eP.inherit(fb,db,"RidingRouteResult");function dt(e){db.call(this,e);this["policy"]=e.policy;this["transitType"]=e.transitType;this["intercityPolicy"]=e.intercityPolicy;this["transitTypePolicy"]=e.transitTypePolicy}eP.inherit(dt,db,"TransitRouteResult");eP.extend(dt.prototype,{getTransitType:function(){return this["transitType"]}});function gu(e){this._routes=e.routes.slice(0);this._distance=e.distance||0;this._duration=e.duration||0;this._dragPois=e.dragPois||[]}eP.extend(gu.prototype,{getRoute:function(e){if(this._routes[e]){return this._routes[e]}},getNumRoutes:function(){return this._routes.length},getDistance:function(e){if(e===false){return this._distance}else{return iw(this._distance)}},getDuration:function(e){if(e===false){return this._duration}else{return aE(this._duration,"nav")}},getDragPois:function(){return this._dragPois}});function ev(e){gu.call(this,e);this._lines=e.lines;this._description=e.description;this._duration=e.duration||0;this._totalType=e.totalType||[];this._total=e.total||[]}eP.inherit(ev,gu,"TransitRoutePlan");eP.extend(ev.prototype,{getNumLines:function(){return this._lines.length},getLine:function(e){if(this._lines[e]){return this._lines[e]}},getDescription:function(e){if(e===false){return bF.removeHtml(this._description)}else{return this._description}},getDuration:function(e){if(e===false){return this._duration}else{return aE(this._duration,"bustime")}},getLinesTitle:function(){var jV="";var e=this._lines.length-1;for(var T=0;T2){this._points.length=2}}eP.extend(dy.prototype,{getNumSteps:function(){return this._steps.length},getStep:function(e){if(this._steps[e]){return this._steps[e]}},getDistance:function(e){if(e===false){return this._distance}else{return iw(this._distance)}},getIndex:function(){return this._index},getPolyline:function(){return this._polyline},getPath:function(){return this._points},getRouteType:function(){return this._rt},getPlanIndex:function(){return this._planIndex}});function jF(e){this["title"]=e.title;this.uid=e.uid;this["type"]=e.type;this._stops=e.stops.slice(0);this._points=e.points.slice(0);this._distance=e.distance||0;this._numViaStops=e.numViaStops||0;this._status=e.status||{}}eP.extend(jF.prototype,{getNumViaStops:function(){return this._numViaStops},getGetOnStop:function(){return this._stops[0]},getGetOffStop:function(){return this._stops[1]},getPath:function(){return this._points},getPolyline:function(){return this._polyline},getDistance:function(e){if(e===false){return this._distance}else{return iw(this._distance)}},getTitle:function(){return this["title"]}});function dG(e){this._path=e.path;this._point=e.point;this._index=e.index;this._description=e.description;this._distance=e.distance||0;this._routeIndex=e.routeIndex||0;this._planIndex=e.planIndex||0}eP.extend(dG.prototype,{getPosition:function(){return this._point},getIndex:function(){return this._index},getDescription:function(e){if(e===false){return bF.removeHtml(this._description)}else{return this._description}},getDistance:function(e){if(e===false){return this._distance}else{return iw(this._distance)}},getRouteIndex:function(){return this._routeIndex},getPlanIndex:function(){return this._planIndex}});ju._genTitle=function(jW,jY,jV){var i="-21px";var e="";if(jV===0){e+=";border-top:1px solid #e4e6e7";i="5px"}var jX="nav-ed";if(jV===0){jX="nav-st"}var T=["
");T.push("");T.push("
"+jW);T.push("
");return T.join("")};ju._genResultTitle=function(T,i,e){return\'

\'+i+"前往 "+T+" 的路线

"};eP.extend(ju.prototype,{search:function(i,e){if(!i||!e){this.clearResults();this._setStatus(BMAP_STATUS_INVALID_REQUEST);this._triggerCbk(aG.CBK_SEARCH_COMPLETE);return false}return true},clearResults:function(){delete this._results;delete this._ud;delete this._json;delete this._boundsPoints;delete this._segPolylinePoints;var e=this._opts.renderOptions;this._setStatus();if(e.panel){e.panel.innerHTML=""}if(e.map){e.map.closeInfoWindow()}this._clearOverlays();this._curIndex=-1},_formatDestQuery:function(i,T){var e;T=T||{};if(typeof i==="string"){e=[2,"","",i,0,""]}else{if(i instanceof cu||i instanceof co){var jV=iU.convertLL2MC(i);e=[1,"",jV.lng+","+jV.lat,(T.wd||""),0,""]}else{var jV=iU.convertLL2MC(i.point);e=[1,""+i.uid,jV.lng+","+jV.lat,i.title,0,""]}}return e.join("$$")+"$$"},_formatDestQuery30:function(i,T){var e;T=T||{};if(typeof i==="string"){e=i}else{if(i instanceof cu||i instanceof co){e=i.lat.toFixed(6)+","+i.lng.toFixed(6)}else{var jV=i.point;e=jV.lat.toFixed(6)+","+jV.lng.toFixed(6)}}return e},_formatDestUri:function(T,i){var e;if(typeof T==="string"){e=T}else{if(T instanceof cu||T instanceof co){var jV=T;e=jV.lat+","+jV.lng}else{var jV=T.point;e=jV.lat+","+jV.lng}}if(typeof T!=="string"&&i&&i!==""&&typeof(i)==="string"){e="name:"+i+"|latlng:"+e}return e},getTPointQueryParam:function(e){var jV="";var T="1";var i=this._formatDestQuery(e);return i+jV+"$$"+T+"$$"},_getUriByOptions:function(i){var e;i=i||{};if(typeof dest==="string"){e=dest}else{if(dest instanceof cu||dest instanceof co){var T=dest;e=T.lat+","+T.lng}else{var T=dest.point;e=T.lat+","+T.lng}}return e}});var dj=0;var hG=1;function iw(e){if(typeof e==="string"){e=parseFloat(e)}var i;if(!e||e<0){i="0米"}else{if(e<=10){i="10米"}else{i=e<1000?Math.round(e/10)*10+"米":(e/1000).toFixed(1)+"公里"}}if(i==="1000米"){i="1.0公里"}return i}function aE(j0,jV){if(j0===0){j0=1}if(!j0||isNaN(j0)){return""}var e="";var i=60;var jW=i*24;var T=Math.ceil(j0/i);if(jV==="bustime"){var jZ=T%10;var jX=parseInt(T/10,10);T=jZ!==0?(jZ>5?(++jX*10):jX?(jX*10):5):T}var j1=parseInt(T/jW,10);T%=jW;var jY=parseInt(T/i,10);T%=i;if(j1>=1){e+=j1+"天"}if(jY>=1){e+=jY+"小时"}if(T>=1){if(jV&&jV==="nav"&&j1>=1){return e}else{e+=T+"分钟"}}return e}function am(e){var T=e.getSouthWest();var i=e.getNorthEast();return[T,i]}eP.extend(eE.prototype,{_asyncSearch:function(){for(var T=0,e=this._queryList.length;T0){e=BMAP_ROUTE_STATUS_ADDRESS}else{e=BMAP_ROUTE_STATUS_EMPTY}}return e},_processRawInCity:function(){var kn=this;var kk=this._json.content;var kd=kk.result;var j2={};var j0={};if(typeof this._ud.start==="object"&&!(this._ud.start instanceof cu||this._ud.start instanceof co)){eP.extend(j2,this._ud.start)}else{j2.title="起点";j2.city=kd.origin["city_name"];j2.point=new cu(kd.origin["location"]["lng"],kd.origin["location"]["lat"])}if(typeof this._ud.end==="object"&&!(this._ud.end instanceof cu||this._ud.end instanceof co)){eP.extend(j0,this._ud.end)}else{j0.title="终点";j0.city=kd.destination["city_name"];j0.point=new cu(kd.destination["location"]["lng"],kd.destination["location"]["lat"])}var j6=kk.result["routes"];var kj=[];var kb=0;this._boundsPoints=[];for(var kg=0;kgthis._opts.pageCapacity-1){break}this._boundsPoints[kb]=[];var ki="";var j4=j6[kg];var j1=j4.distance;var e=j4.duration;var jV="";var kh=j4.steps;var j7=0;var ke=0;var km=[];var j5=[];var j3=[];var jW=[];for(var kf=0;kf";jW.push(BMAP_TRANSIT_PLAN_TYPE_ROUTE)}else{if(kc.vehicle_info["type"]===h5){var j8=kc.vehicle_info["detail"];var j9={title:j8.on_station,point:new cu(kc.start_location["lng"],kc.start_location["lat"])};var jX={title:j8.off_station,point:new cu(kc.end_location["lng"],kc.end_location["lat"])};var ka=new jF({title:j8.name,distance:kc.distance,points:jY,stops:[j9,jX],type:this._getLineType(j8.type,false),numViaStops:j8.stop_num});j5.push(ka);j3.push(ka);ki+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_LINE)}}}ki+="
步行约"+iw(kc.distance)+",到达"+jZ+"
乘坐"+j8.name+",经过"+j8.stop_num+"站,到达"+jX.title+"
";var T=new ev({routes:km,lines:j5,total:j3,distance:j1,duration:e,description:ki,totalType:jW});kj.push(T);kb++}this._results=new dt({plans:kj,start:j2,end:j0,url:"",transitType:this._json.content["transitType"],intercityPolicy:this._ud.intercityPolicy,transitTypePolicy:this._ud.transitTypePolicy,policy:this._ud.policy});this._setStatus(BMAP_STATUS_SUCCESS);this._triggerCbk(aG.CBK_SEARCH_COMPLETE,this._results);return},_processRawCrossCity:function(){var kp=this;var km=this._json.content;var ke=km.result;var j2={};var j0={};if(typeof this._ud.start==="object"&&!(this._ud.start instanceof cu||this._ud.start instanceof co)){eP.extend(j2,this._ud.start)}else{j2.title="起点";j2.city=ke.origin["city_name"];j2.point=new cu(ke.origin["location"]["lng"],ke.origin["location"]["lat"])}if(typeof this._ud.end==="object"&&!(this._ud.end instanceof cu||this._ud.end instanceof co)){eP.extend(j0,this._ud.end)}else{j0.title="终点";j0.city=ke.destination["city_name"];j0.point=new cu(ke.destination["location"]["lng"],ke.destination["location"]["lat"])}var j7=km.result["routes"];var kl=[];var kc=0;this._boundsPoints=[];for(var ki=0;kithis._opts.pageCapacity-1){break}this._boundsPoints[kc]=[];var kk="";var j4=j7[ki];var j1=j4.distance;var e=j4.duration;var jV="";var kj=j4.steps;var j8=0;var kg=0;var ko=[];var j5=[];var j3=[];var jW=[];for(var kh=0;kh";jW.push(BMAP_TRANSIT_PLAN_TYPE_ROUTE)}else{if(kd.vehicle_info["type"]===h5){var j9=kd.vehicle_info["detail"];var ka={title:j9.on_station,point:new cu(kd.start_location["lng"],kd.start_location["lat"])};var jX={title:j9.off_station,point:new cu(kd.end_location["lng"],kd.end_location["lat"])};var kb=new jF({title:j9.name,distance:kd.distance,points:jY,stops:[ka,jX],type:this._getLineType(j9.type),numViaStops:j9.stop_num});j5.push(kb);j3.push(kb);kk+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_LINE)}else{if(kd.vehicle_info["type"]===af){var j9=kd.vehicle_info["detail"];var ka={title:j9.departure_station,point:new cu(kd.start_location["lng"],kd.start_location["lat"])};var jX={title:j9.arrive_station,point:new cu(kd.end_location["lng"],kd.end_location["lat"])};var kb=new jF({title:j9.name,distance:kd.distance,points:jY,stops:[ka,jX],type:this._getLineType(kd.vehicle_info["type"],true)});j5.push(kb);j3.push(kb);kk+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_LINE)}else{if(kd.vehicle_info["type"]===h3){var j9=kd.vehicle_info["detail"];var ka={title:j9.departure_station,point:new cu(kd.start_location["lng"],kd.start_location["lat"])};var jX={title:j9.arrive_station,point:new cu(kd.end_location["lng"],kd.end_location["lat"])};var kb=new jF({title:j9.name,distance:kd.distance,points:jY,stops:[ka,jX],type:this._getLineType(kd.vehicle_info["type"],true)});j5.push(kb);j3.push(kb);kk+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_LINE)}else{if(kd.vehicle_info["type"]===cL){var j9=kd.vehicle_info["detail"];var ka={title:j9.departure_station,point:new cu(kd.start_location["lng"],kd.start_location["lat"])};var jX={title:j9.arrive_station,point:new cu(kd.end_location["lng"],kd.end_location["lat"])};var kb=new jF({title:j9.name,distance:kd.distance,points:jY,stops:[ka,jX],type:this._getLineType(kd.vehicle_info["type"],true)});j5.push(kb);j3.push(kb);kk+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_LINE)}else{if(kd.vehicle_info["type"]===d1){var kn=new dy({distance:kd.distance,points:jY,rt:BMAP_ROUTE_TYPE_DRIVING,index:j8,planIndex:ki});j8++;ko.push(kn);j3.push(kn);kk+="";jW.push(BMAP_TRANSIT_PLAN_TYPE_ROUTE)}}}}}}}}kk+="
步行约"+iw(kd.distance)+",到达"+jZ+"
乘坐"+j9.name+",经过"+j9.stop_num+"站,到达"+jX.title+"
乘坐"+j9.name+"到达"+jX.title+"
乘坐"+j9.name+"到达"+jX.title+"
乘坐"+j9.name+"到达"+jX.title+"
驾车约"+iw(kd.distance)+"
";var T=new ev({routes:ko,lines:j5,total:j3,distance:j1,duration:e,description:kk,totalType:jW});kl.push(T);kc++}this._results=new dt({plans:kl,start:j2,end:j0,url:"",transitType:this._json.content["transitType"],policy:this._ud.policy,intercityPolicy:this._ud.intercityPolicy,transitTypePolicy:this._ud.transitTypePolicy});this._setStatus(BMAP_STATUS_SUCCESS);this._triggerCbk(aG.CBK_SEARCH_COMPLETE,this._results);return},_renderPlan:function(jW){var kb=this._opts.renderOptions.map;var e=[];var kd=this;if(!kb){return}var T=this._results.getPlan(jW);if(!T){return}var jV=this._results.getStart();var j9=this._results.getEnd();var j5=fv.addDestPoi(kb,jV.point,jV.title,dj);jV.marker=j5;j5.addEventListener("click",function(){kd._select(0)});this._overlays.push(j5);var j3=fv.addDestPoi(kb,j9.point,j9.title,hG);j9.marker=j3;this._overlays.push(j3);j3.addEventListener("click",function(){kd._selectLast()});var j1=jV.point;var j8=j9.point;this._boundsPoints[jW].push(j1,j8);for(var j7=0,j4=T.getNumTotal(),j6=0;j70){var T=bV("div",{style:"font:12px "+B.fontFamily+";background:#fff"});var j6=ju._genResultTitle(this._results.getEnd()["title"],"乘公共交通工具");var j0=this._genTitleHtml(this._results.getStart()["title"],\'BMapGL.I("\'+this.hashCode+\'")["_select"](0)\',0);var jW=this._genTitleHtml(this._results.getEnd().title,\'BMapGL.I("\'+this.hashCode+\'")["_selectLast"]()\',1);var j7=[""];for(var j3=0,j1=this._results.getNumPlans();j3";if(this._json.content["transitType"]===BMAP_TRANSIT_TYPE_IN_CITY){jY=jY+"  |  "}else{jY=""}var jV="

"+jY+e+"  |  步行"+jZ+"

";var jX="vertical-align:top;";j7.push("
\');j7.push("");j7.push("")}j7.push("
"+j4+jV+"
"+j0+j5.getDescription()+jW+"
");var j2="
";if(this._results.moreResultsUrl){j2+="到百度地图查看»"}j2+=" 
";T.innerHTML=j6+j7.join("")+j2;this._opts.renderOptions.panel.appendChild(T);this._triggerCbk(aG.CBK_RESULTS_HTML_SET,T)}},_select:function(jY,j0){var T=this._opts.renderOptions.map;if(T){j0=j0||window.event;var j3=this._results.getPlan(this._curIndex);if(!j3){return}var j2=this;var j4=j3.getNumLines()*2;if(jY===0||jY===j4+1){var j1=jY===0?this._results.getStart():this._results.getEnd();var jW=fv.createTransInfoWnd({content:""+j1.title+"",total:j4,curIndex:jY,nextTransCbk:function(e){j2._select(e)}});jW.addEventListener("open",function(){j2._triggerCbk(aG.CBK_INFO_HTML_SET,j1,fv.getInfoWindowDom(T))});var jZ=jY===0?0:1;var j2=this;if(T.config.enableStreetEntrance&&false){PanoramaEntranceUtil.insearchPanoEntranceInInfoWnd(jW,T.getCurrentCity().code,{panoInstance:T._pano,lngLat:j1.point,titleTip:j1.title,type:"busline",beforeDomId:"trans_nav"},function(){j2._overlays[jZ].openInfoWindow(jW)})}else{j2._overlays[jZ].openInfoWindow(jW)}}else{var i=j3.getLine(Math.floor((jY+1)/2)-1);var j5;var jV=i.getTitle();var jX;if(jY%2===1){j5=i.getGetOnStop();jX=jV+""+j5.title+"上车"}else{j5=i.getGetOffStop();jX=jV+""+j5.title+"下车"}var jW=fv.createTransInfoWnd({content:jX,total:j4,curIndex:jY,nextTransCbk:function(e){j2._select(e)}});jW.addEventListener("open",function(){j2._triggerCbk(aG.CBK_INFO_HTML_SET,j5,fv.getInfoWindowDom(T))});var j2=this;if(T.config.enableStreetEntrance&&false){PanoramaEntranceUtil.insearchPanoEntranceInInfoWnd(jW,T.getCurrentCity().code,{panoInstance:T._pano,lngLat:j5.point,titleTip:j5.title,type:"busline",beforeDomId:"trans_nav"},function(){j5.marker.openInfoWindow(jW)})}else{j5.marker.openInfoWindow(jW)}}}},_selectLast:function(jV){jV=jV||window.event;if(this._results&&this._curIndex>-1){var T=this._results.getPlan(this._curIndex);if(!T){return}var i=T.getNumLines()*2;this["_select"](i+1)}},_selectPlan:function(jX){if(!this._results&&!this._result.getPlan(jX)){return}var j0=this._results.getPlan(jX);var e=this._opts.renderOptions.map;if(e){e.closeInfoWindow();this._clearOverlays();this._renderPlan(jX)}if(this._opts.renderOptions.panel){var j1=this._opts.renderOptions.panel.getElementsByTagName("table")[0];if(!j1){return}var jY=eP.getElementsByClassName(j1,"tranroute-plan-list");var jZ=eP.getElementsByClassName(j1,"trans_plan_desc");for(var jV=0;jV
");e.push("");e.push("
"+jV);e.push("
");return e.join("")}});cB.MAX_THRESHOLD=20;cB.DRAG_REQ_FREQUENCE=50;cB.DRAG_MAXPOINTS=10;eP.extend(cB.prototype,{init_d:function(){this._d={plys:[],viaPts:[],viaPtsInfo:[],dragOverlays:[],tipLbl:null,sliderMkr:null,dragReqFlag:false,cbkDragPt:null,cbkPly:null,isSearchByDrag:false,curDragPly:null,dragSrcCityCode:1,dragEndCityCode:1,cbkStartPoiName:"起点",cbkEndPoiName:"终点",mouseOnViaMkr:false,cxtMenu:[]}},_asyncSearch:function(){this.init_d();for(var T=0,e=this._queryList.length;T0){e=BMAP_ROUTE_STATUS_ADDRESS}else{e=BMAP_ROUTE_STATUS_EMPTY}}return e},_getRouteStatus30:function(i){var e=BMAP_ROUTE_STATUS_NORMAL;if(typeof i==="undefined"||i===null||i.length===0){e=BMAP_ROUTE_STATUS_EMPTY}else{if(i.length>0){e=BMAP_ROUTE_STATUS_ADDRESS}}return e},_stopDragging:function(){var jW=this;if(jW._d.sliderMkr){jW._d.sliderMkr.disableDragging()}for(var jV=0,e=this._d.dragOverlays.length;jV0){this._segPolylinePoints[j3]=jW;km=km.concat(jW)}j3++}var jX=kb.distance;var e=new dy({steps:kl,distance:jX,index:kd,points:kg,rt:this.ROUTE_TYPE});kf.push(e)}var j4=new gu({routes:kf,distance:kb.distance,duration:kb.duration});j8.push(j4)}var j6={plans:j8,start:j0,end:jY}}else{if(ko.QUERY_TYPE===aN){for(var kh=0;kh0){this._segPolylinePoints[j3]=jW;km=km.concat(jW)}j3++}var jX=kb.distance;var e=new dy({steps:kl,distance:jX,index:kd,points:kg,rt:this.ROUTE_TYPE});kf.push(e)}var j4=new gu({routes:kf,distance:kb.distance,duration:kb.duration});j8.push(j4)}var j6={plans:j8,start:j0,end:jY,policy:ko._ud.policy}}}this._results=this._createResults(j6);this._d.viaPts.length=0;this._d.plys.length=0;var T=j0.point;this._d.viaPts.push(T);for(var kh=0,ke=j7.length;kh"+j0.dr+","):"";if(ke.rt===3){j3+="到达"+this._getRetType(ke.rt)+","}var kb=((jW!==""&&T===jW)?"继续":"")+this._getRoadAct(jZ.t,jZ.n);var e=this._getPoiInfo(jZ);var j8=this._getTicInfo(j0);var kc=(jW===kd)?"":(this._getRetAct(ka.t,ka.n)+""+kd+"");var j7=this._getTurnIcon(j0.ett||j0.extt||j0.tt);jX=j7+"
"+kb+jW+this._getRetType(j0.rt)+j9+","+e+j8+j3;if(j6===0){jX=j7+"
从起点向"+this._getTurnType(j0.ett||j0.extt||j0.tt)+"出发
"}else{if(j6>0&&j6"}else{jX=jX+"到达终点
"}}return jX},_isInThreshold:function(jZ,T,jY){if(T&&jY&&jY.length>0){for(var jX=0,e=jY.length;jX=0&&j0[jY-1]){j0[jY-1].style.background=""}if(T-1>=0&&j0[T-1]){j0[T-1].style.background="#f0f0f0"}}var j7=jW.map;if(j7){var e=this._results.getPlan(0);var j5=e.getRoute(0);var j9=this._getAllStepCount();var j8=this;j7.closeInfoWindow();if(T===0||T===j9+1){var j4=T===0?this._results.getStart():this._results.getEnd();var i=fv.createTransInfoWnd({content:""+j4.title+"",total:j9,curIndex:T,nextTransCbk:function(ka){j8._select(ka)},hideStep:(jW.highlightMode===BMAP_HIGHLIGHT_STEP?false:true)});i.addEventListener("open",function(){j8._triggerCbk(aG.CBK_INFO_HTML_SET,j4,fv.getInfoWindowDom(j7))});i.addEventListener("close",function(){if(j8._opts.renderOptions.panel){var kb=jW.panel.getElementsByTagName("table");var kc=kb[kb.length-1];if(kc){var ka=kc.getElementsByTagName("tr");if(j8._curIndex-1>=0&&ka[j8._curIndex-1]){ka[j8._curIndex-1].style.background=""}}}j8._curIndex=-1});var j6=T===0?0:1;var j8=this;if(j7.config.enableStreetEntrance&&false){PanoramaEntranceUtil.insearchPanoEntranceInInfoWnd(i,j7.getCurrentCity().code,{panoInstance:j7._pano,lngLat:j4.point,titleTip:j4.title,type:"busline",beforeDomId:"trans_nav"},function(){j8._overlays[j6].openInfoWindow(i)})}else{j8._overlays[j6].openInfoWindow(i)}if(this._hlRoute){this._hlRoute.hide()}}else{var j2=jW.highlightMode;if(j2===BMAP_HIGHLIGHT_STEP){var jV=this._getCurStep(T-1);var i=fv.createTransInfoWnd({content:jV.getDescription()?jV.getDescription(false):jV.instructions,total:j9,curIndex:T,nextTransCbk:function(ka){j8._select(ka)}});i.addEventListener("open",function(){j8._triggerCbk(aG.CBK_INFO_HTML_SET,jV,fv.getInfoWindowDom(j7))});i.addEventListener("close",function(){if(j8._opts.renderOptions.panel){var kb=jW.panel.getElementsByTagName("table");var kc=kb[kb.length-1];if(kc){var ka=kc.getElementsByTagName("tr");if(j8._curIndex-1>=0&&ka[j8._curIndex-1]){ka[j8._curIndex-1].style.background=""}}}j8._curIndex=-1});var j1=jV.getPosition?jV.getPosition():jV.pathPoints[jV.pathPoints.length-1];var j8=this;if(j7.config.enableStreetEntrance&&false){PanoramaEntranceUtil.insearchPanoEntranceInInfoWnd(i,j7.getCurrentCity().code,{panoInstance:j7._pano,lngLat:j1,titleTip:jV.getDescription?jV.getDescription(false):jV.instructions,type:"driving",beforeDomId:"trans_nav"},function(){j7.openInfoWindow(i,j1)})}else{j7.openInfoWindow(i,j1)}}else{if(j2===BMAP_HIGHLIGHT_ROUTE){if(T===1&&!this._opts._enableTraffic){var jV=this._getCurStep(0);j7.setCenter(jV.getPosition?jV.getPosition():jV.pathPoints[jV.pathPoints.length-1]);if(jW.autoViewport){j7.setZoom(17)}if(this._hlRoute){this._hlRoute.hide()}}else{if(this._segPolylinePoints[T-1]){if(!this._hlRoute){this._hlRoute=fv.addRoute(j7,this._segPolylinePoints[T-1],j5.getRouteType()+2)}else{this._hlRoute.setPath(this._segPolylinePoints[T-1]);this._hlRoute.show()}if(jW.autoViewport){var jZ=j7.getViewport(this._hlRoute.getBounds());if(jZ.zoom>17){jZ.zoom=17}j7.setViewport(jZ)}}}}}}}this._curIndex=T},_toggle:function(){var i=this._opts.renderOptions;if(i.panel){var e=eP.getElementsByClassName(i.panel,"navtrans-res");if(e&&e.length>0){e=e[0];if(e&&e.style.display==="none"){e.style.display=""}else{e.style.display="none"}}var T=eP.getElementsByClassName(i.panel,"navtrans-view");if(T&&T.length>0){T=T[0];eP.toggleClass(T,"expand")}}},_clearOverlays:function(){var jV=this._opts.renderOptions.map;if(!jV){return}for(var T=0,e=this._overlays.length;T0){var jW=this._results.getPlan(0);var j5=bV("div",{style:"font:12px "+B.fontFamily+";background:#fff"});var jV=this._d.viaPtsInfo;var e=jV.length;var j1=[];var jZ="";switch(this.QUERY_TYPE){case aN:jZ="驾车";break;case hm:jZ="骑行";break;case hU:jZ="步行";break}var kb=ju._genResultTitle(this._results.getEnd().title,jZ,e>0);if(e>0){j1.push("");for(var j8=0;j8");if(j8===0){if(e===1){j1.push(\'\')}else{j1.push(\'\')}}j1.push(\'");j1.push(\'");j1.push("")}j1.push("
途经点途经点\'+jV[j8].title+"删除
")}var j9=ju._genTitle(this._results.getStart().title,\'BMapGL.I("\'+this.hashCode+\'")._select(0)\',0);var j2=[""];var j7=0;for(var j4=0,j0=jW.getNumRoutes();j4");j2.push("");j2.push("");j7++}}j2.push("
"+(this._getCurStep(j7).getDescription?this._getCurStep(j7).getDescription():this._getCurStep(j7)["instructions"])+"
");var T=ju._genTitle(this._results.getEnd().title,\'BMapGL.I("\'+this.hashCode+\'")._select(\'+(j7+1)+")",1);var j3="
推荐
"+jW.getDistance().replace(/(\\d+(?:.\\d+)?)/,"$1 ")+"  |  "+jW.getDuration().replace(/(\\d+)/,"$1 ")+"
";if(this._results.moreResultsUrl){j3+="到百度地图查看»"}j3+=" 
";var jX="
"+j1.join("")+j9+j2.join("")+T+"
";j5.innerHTML=kb+j3+jX;this._opts.renderOptions.panel.appendChild(j5);this._triggerCbk(aG.CBK_RESULTS_HTML_SET,j5)}},_getRoadName:function(i,e){if(e===""||!e){if(i===9||i===12||i===1||i===16){e=cB.ROAD_TYPE[i]}}return e},_getPoiInfo:function(jX){var e="";var jW=jX.poi;if(jW){var jV=this._getPsType(jW.ps)||"";var i=this._getPwType(jW.pw)||"";var T=jW.pd<((jX.t===13||jX.t===4)?1000:50)?"":"约"+iw(jW.pd)+"后";e=i+jV+""+jW.pn+""+T+(jV===""?"":",")}return e},_getTicInfo:function(i){var e=i.iw;return !i.ic?"":((this._getIwGo(e)||"")+""+i.ic+""+(this._getIwTo(e)||""))},_getRoadAct:function(T,i){var e="沿";if(T===0||(!i&&T!==1&&T!==16&&T!==9&&T!==12)){e=""}return e},_getRetAct:function(T,i){var e="进入";if(!i&&(T===9||T===12)){e="上"}else{if(T===0||(!i&&T!==1&&T!==16)){e=""}}return e},_getTaxiFare:function(){if(this._json&&this._json.content&&this._json.content["taxi"]){var jV=this._json.content["taxi"];var e={distance:jV.dis,remark:jV.remark};if(jV.detail[0]){var T=jV.detail[0];e.day={initialFare:parseFloat(T.startPrice),unitFare:parseFloat(T.kmPrice),totalFare:parseFloat(T.totalPrice)}}if(jV.detail[1]){var i=jV.detail[1];e.night={initialFare:parseFloat(i.startPrice),unitFare:parseFloat(i.kmPrice),totalFare:parseFloat(i.totalPrice)}}return e}return null}});cn.TURN_TYPE=["","直行","右前方转弯","右转","右后方转弯","调头","左后方转弯","左转","左前方转弯","靠左","直行","靠右","正北方向","东北方向","正东方向","东南方向","正南方向","西南方向","正西方向","西北方向"];cn.RET_TYPE=["","从起点出发","到达目的地","途经点","行驶"];cn.TURN_ICON_CLASS=["s-1","s-1","s-2","s-3","s-4","s-5","s-6","s-7","s-8","s-9","s-1","s-10","","","","","","","",""];cn.IWGO=["在","从","从"];cn.IWTO=["","","离开"];cn.PWTYPE=["过","在"];cn.PSTYPE=["左侧的","右侧的",""];cn.DWTYPE=["","朝"];eP.extend(cn.prototype,{_createResults:function(e){return new hI(e)},_getTurnType:function(e){return cn.TURN_TYPE[e]},_getTurnIcon:function(T){var i="navtrans-navlist-icon "+(cn.TURN_ICON_CLASS[T]?cn.TURN_ICON_CLASS[T]:"");var e=\'\';return e},_getRetType:function(e){return cn.RET_TYPE[e]},_getIwGo:function(e){return cn.IWGO[e]},_getIwTo:function(e){return cn.IWTO[e]},_getPwType:function(e){return cn.PWTYPE[e]},_getPsType:function(e){return cn.PSTYPE[e]},_getDwType:function(e){return cn.DWTYPE[e]}});fh.TURN_TYPE=["","直走","向右前方转","右转","向右后方转","向后转","向左后方转","左转","向左前方转","左转穿过马路并继续向前","右转穿过马路并继续向前","左转穿过马路并往回走","右转穿过马路并往回走","正北方向","东北方向","正东方向","东南方向","正南方向","西南方向","正西方向","西北方向","","","",""];fh.TURN_ICON_CLASS=["s-1","s-1","s-2","s-3","s-4","s-5","s-6","s-7","s-8","s-7","s-3","s-7","s-3","","","","","","","","","","","",""];fh.RET_TYPE=["","从起点出发","到达目的地","途经点","走"];fh.IWGO=["在","从","从"];fh.IWTO=["","","离开"];fh.PWTYPE=["过","在"];fh.PSTYPE=["左侧的","右侧的",""];fh.DWTYPE=["","朝"];eP.extend(fh.prototype,{_createResults:function(e){delete e.url;return new r(e)},_getTurnType:function(e){return fh.TURN_TYPE[e]},_getTurnIcon:function(T){var i="navtrans-navlist-icon "+(fh.TURN_ICON_CLASS[T]?fh.TURN_ICON_CLASS[T]:"");var e=\'\';return e},_getRetType:function(e){return fh.RET_TYPE[e]},_getIwGo:function(e){return fh.IWGO[e]},_getIwTo:function(e){return fh.IWTO[e]},_getPwType:function(e){return fh.PWTYPE[e]},_getPsType:function(e){return fh.PSTYPE[e]},_getDwType:function(e){return fh.DWTYPE[e]}});eP.extend(cZ.prototype,{_createResults:function(e){delete e.url;return new fb(e)}});var dR=new iL(9,0);var iE=new iL(300,300);eP.extend(g2.prototype,{render:function(j0){window.RouteAddrInst=this;var jX={};var kb=this.json;this.endIndex=1;var jV=this.endIndex;var j5=[];var j9=[];var ke=["sel_n","sel_n1","sel_y","sel_x","sel_x1"];var kc=[-1,-1];var j6=[];var j9=[];var j2=kb.content["result"];this.tpCity=[j2.originInfo["area_id"],j2.destinationInfo["area_id"]];tempCode=j2.originInfo["area_id"];for(var j7=0;j70){j9[j7]=\'\';j5[j7].push(\'
\');var jZ=[0,9];if(j1.length<10){jZ[1]=j1.length-1}j5[j7].push(this.makeListTable(j7,jZ));if(j1.length>10){j5[j7].push(\'
\');this.totalPage[j7]=Math.ceil(j1.length/10);this.curPageIndex[j7]=1}j5[j7].push("
");if(j1.length===1){kc[j7]=2;this.qInfo[j7]["n"]=j1[0]["name"];this.qInfo[j7]["c"]=tempCode;this.qInfo[j7]["u"]=j1[0]["uid"];var e=new cu(j1[0]["location"]["lng"],j1[0]["location"]["lat"]);var kf=e;this.qInfo[j7]["point"]=e;this.qInfo[j7]["x"]=kf.lng;this.qInfo[j7]["y"]=kf.lat;this.qInfo[j7]["t"]=BMAP_POI_TYPE_NORMAL;var j4=this.addPointMarker(this._opts.renderOptions.map,kf,j1[0]["name"],j7);this.markerDest=j4;this.locPois.push(j4.point);j6[j7]=j1[0]["name"]}else{kc[j7]=0}}}var jW;var T;var j3=false;var ka=false;for(var j8=0,jY;j82){for(var jW=1;jW<(T-1);jW++){jV.push(jY[jW])}}jX.content["end"]=jY[T-1];jX.content["tpList"]=jV;jX.content["start"]=jY[0]}return jX},parseQuery:function(j6,T){var j4={},j2=this,e,jV,j0=0,jY=0,jZ=[],j1,j7=j6.result,jX=[];j4.city_list=[];j4.count=[];j4.current_null=[];j4.e_query=[];j4.e_wd=[];j4.end_city=[];j4.wd2=[];j4.prio_flag=[];j4.sug_index=[];j4.total=[];j4.s_wd="";j4.s_query="";this.canShowList=[];if(!j7.e_wd){j7.e_wd=[];j7.e_query=[]}e=this.parseOnePosition(T.start);j1=e.type;j4.s_wd=j1==1?e.keyword:j7.s_wd;j4.s_query=j1==1?e.keyword:j7.s_query;if(j1==1){j2.qInfo[j0].n=j4.s_wd;j2.qInfo[j0].x=e.point.split(",")[0];j2.qInfo[j0].y=e.point.split(",")[1]}this.canShowList.push(j1==2);j4.total.push(j1==1?1:j7.total[jY]);j4.count.push(j1==1?1:j7.count[jY]);j4.current_null.push(j1==1?0:j7.current_null[jY]);j4.prio_flag.push(j1==1?1:j7.prio_flag[jY]);j4.sug_index.push(j1==1?"":j7.sug_index[jY]);jZ.push(j1==1?[{name:e.keyword,geo:"1|"+e.point+";"+e.point+"|"+e.point+";"}]:j6.content[jY]);j4.city_list.push(j1==1?0:j7.city_list[jY]);j4.wd2.push(j1==1?"":j7.wd2[jY]);if(j1==2){jY++}j0++;jX=decodeURIComponent(T.end).split("to:");for(var jW=0,j5;(j5=jX[jW]);jW++){j5=this.parseOnePosition(j5);j1=j5.type;if(j1==2){if(j5.uid&&j5.point){j1=1}}this.canShowList.push(j1==2);var j3=j1==2?j5.keyword:jY==0?j7.s_wd:j7.e_wd[jY-1];j4.e_wd.push(j3);j4.e_query.push(j3);j4.end_city.push(j1==1?j6.current_city:jY==0?j7.start_city:j7.end_city[jY-1]);if(j1==1){j2.qInfo[j0].n=j4.s_wd;j2.qInfo[j0].x=j5.point.split(",")[0];j2.qInfo[j0].y=j5.point.split(",")[1]}if(j5.if_wp){this.insertTP(j0-1,{query:j4.e_wd[j0-1],addr:j4.wd2[j0],point:j1==1?bF.getPoiPoint(j5.point):null,uid:j5.uid});this.tpListInMap.push({query:j4.e_wd[j0-1],addr:j4.wd2[j0],point:j1==1?bF.getPoiPoint(j5.point):null,uid:j5.uid})}j4.total.push(j1==1?1:j7.total[jY]);j4.count.push(j1==1?1:j7.count[jY]);j4.current_null.push(j1==1?0:j7.current_null[jY]);j4.prio_flag.push(j1==1?1:j7.prio_flag[jY]);j4.sug_index.push(j1==1?"":j7.sug_index[jY]);jZ.push(j1==1?[{name:j5.keyword,geo:"1|"+j5.point+";"+j5.point+"|"+j5.point+";"}]:j6.content[jY]);j4.city_list.push(j1==1?0:j7.city_list[jY]);j4.wd2.push(j1==1?"":j7.wd2[jY]);if(j1==2){jY++}j0++}eP.extend(j6.result,j4);j6.content=jZ},insertTP:function(e,T){var i=eP.extend({},T);if(this.tpList.length>e){this.tpList[e]=T}else{if(this.tpList.length==e){this.tpList.push(T)}else{return}}this.tpList[e]=i},parseOnePosition:function(i){var i=decodeURIComponent(i),e=i.split("$$");return{type:e[0],uid:e[1],point:e[2],keyword:e[3],if_sug:e[4],keyword2:e[5],fe_xy:e[6],if_wp:e[7]}},getCurPoint30:function(e){var i=[];switch(e){case 0:case"0":i=this.json.content["result"]["origin"]["content"];break;case 1:case"1":i=this.json.content["result"]["destination"]["content"];break}return i},getCurPoint:function(e){return e==0?this.json.content["start"]:(e==this.endIndex?this.json.content["end"]:this.json.content["tpList"][e-1])},makeListTable:function(jX,jW,jV){var jZ=this;this.curSelectedIndex=-1;var j0=jV?jV:this.getCurPoint30(jX);var jY=[];jY.push(\'
\');for(var T=jW[0];T<=jW[1];T++){jY.push(\'\');var e=(jX==0)?"选为起点":(jX==this.endIndex)?"选为终点":"选为途经点";jY.push(\'");jY.push(\'");jY.push("")}jY.push("
\');jY.push(\'\'+j0[T]["name"]+"");if(j0[T]["address"]&&j0[T]["address"]!=""){jY.push("
");jY.push(\'地址: \'+j0[T]["address"]+"");jY.push("
")}jY.push("
\'+e+"
");jY.push(\'\');jY.push("
");return jY.join("")},addPointMarker:function(jW,jV,i,e,T){var jY;if(e==0){jY=fv.addDestPoi(jW,jV,i,dj)}else{if(e==this.endIndex){jY=fv.addDestPoi(jW,jV,i,hG)}else{var jX=this.tpListInMap[e-1];jX.point=jV;T&&(jX.uid=T);jY=fv.addWayPointMkr(jW,jV,e-1)}}this.destList.push(jY);return jY},template:function(i){var T=[];T.push(\'
\');T.push(\'
请选择准确的起点、途经点或终点
\');T.push(\'
\');T.push(\'\');T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
起点:\'+i.startPoint+"
");T.push("
");T.push(\'
\'+i.startButton+"
");T.push("
");T.push(\'
\'+i.startBody+"
");T.push("
");T.push("
");T.push(i.tpList);T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
\');T.push(\'
终点:\'+i.endPoint+"
");T.push("
");T.push(\'
\'+i.endButton+"
");T.push("
");T.push(\'
\'+i.endBody+"
");T.push("
");T.push("
");T.push(\'\');T.push("
");T.push("
");var e=T.join("");return e},showLst:function(j3){this.curPointIndex=j3;var j1=this,j2=[];var jV=j2.length+1;var jY=this.getCurPoint30(j3);var jZ=j1.curPageIndex;var j0=eP.G("RouteAddress_DIV"+j3)["className"];if(j0=="sel_n"||j0=="sel_x"||(this.canShowList&&!this.canShowList[j3])){return}if(j0=="sel_n1"||j0=="sel_y"||j0=="sel_x1"){for(var T=0;T<=jV;T++){var e=eP.G("RouteAddress_DIV"+T);eP.G("B_PointName"+T).innerHTML=this.getCurPoiName(T);if(e.className=="sel_x"){e.className="sel_x1"}else{if(e.className=="sel_n"){e.className="sel_n1"}}}j1.clearMarkers();if(j1.markerDest){for(var T=0;TjX){var jY=B.staticHost+"/wolfman/static/common/images/";jY+="markers_new2x_2960fb4.png";var e=new iL(18*jX,166);var jW=new jd(jY,new iL(18,27),{offset:new iL(9,27),imageOffset:e,infoWindowOffset:dR,imageSize:iE,});j0.markersList[jX].setIcon(jW);j0._setTop(j0.markersList[jX],true,true)}},_lstMouseOver:function(jV,T,jY,i,jX){var jW=this._opts.renderOptions.map;if(this.curSelectedIndex!=i){jW.closeInfoWindow();this._selectIt(jY,i)}},_lstMouseOut:function(jV,T,jX,i,jW){if(this.curSelectedIndex!=i){this._unSelectIt(jX,i)}},_unSelectIt:function(j1,jX){var j0=this;var j3=null;if(eP.G("RA_ResItem_"+j1)){j3=eP.G("RA_ResItem_"+j1).childNodes[0]}if(j3){var jZ=j3.rows[jX];jZ.style.backgroundColor="#ffffff";var T=jZ.getElementsByTagName("td")[1];var jV=T.childNodes[0];jV.style.visibility="";var i=jZ.getElementsByTagName("th")[0];var j2=i.childNodes[0];j2.style.backgroundPosition=-jX*18+"px -273px"}if(j0.markersList.length>jX){var jY=B.staticHost+"/wolfman/static/common/images/";jY+="markers_new2x_2960fb4.png";var e=new iL(18*jX,273);var jW=new jd(jY,new iL(18,27),{offset:new iL(9,27),imageOffset:e,infoWindowOffset:dR,imageSize:iE,});j0.markersList[jX].setIcon(jW);j0._setTop(j0.markersList[jX],false)}},_setTop:function(T,i,e){if(!T||!T.setTop){return}if(i&&!T._isTop&&T.iconDom&&T.iconDom.style){T._isTop=true;if(e){T.setTop(true,1000100)}else{T.setTop(true)}return}if(!i&&T.iconDom&&T.iconDom.style){delete T._isTop;T.setTop(false)}},select:function(T,i,jW){if(arguments.length>2){jW=jW||window.e;var e=jW.srcElement||jW.target;if(e.className=="selBtn"){return}}var jY=this.json.content||[];var jV=this;var jX=jV.getCurPoint30(T);this.map.closeInfoWindow();if(!jX){return}if((jV.resCity[0]!=jV.resCity[1])&&jV.markerDest){if(this.map){this.map.setViewport(jV.pointsList)}}this._showInfoWindow(jX,T,i);if(this.curSelectedIndex!=-1){this._unSelectIt(T,this.curSelectedIndex)}this.curSelectedIndex=i%10;this._selectIt(T,this.curSelectedIndex)},clearMarkers:function(){var i=this;(function T(){if(i.markersList.length===0){return}i.map.removeOverlay(i.markersList.shift());T()})();(function e(){if(i.pointsList.length===0){return}i.pointsList.shift();e()})()},itmSelect:function(j1,j0){var j5=this;var jV=this.map;var j4=j5.json.content||[];var j3=this.getCurPoint30(j1);j5.qInfo[j1]["n"]=j3[j0]["name"];j5.qInfo[j1]["c"]=this.resCity[j1];j5.qInfo[j1]["u"]=j3[j0]["uid"];var j7=new cu(j3[j0]["location"]["lng"],j3[j0]["location"]["lat"]);var jX=j7;j5.qInfo[j1]["point"]=j7;j5.qInfo[j1]["x"]=jX.lng;j5.qInfo[j1]["y"]=jX.lat;j5.qInfo[j1]["t"]=BMAP_POI_TYPE_NORMAL;if(eP.G("B_PointName"+j1)){eP.G("B_PointName"+j1).innerHTML=j3[j0]["name"]}j5.markerDest=this.addPointMarker(jV,jX,j3[j0]["name"],j1);if(j1!=0&&j1!=this.endIndex){var j6=this.tpListInMap[j1-1];j6.query=j3[j0].name}j5.clearMarkers();if(this.isAllPointSure()){if(j5.markerDest){for(var jW=0;jW0){if(e.length<(jW[1]+1)){jW[1]=e.length-1}jZ.addMarkers(j1,jW);jZ.select(j1,0)}}else{if(this.markerDest&&j0.className=="sel_x"){this.map.setViewport(this.locPois)}}for(var T=0;T<=jV;T++){if(eP.G("RouteAddress_DIV"+T)["className"]=="sel_y"){var jY=this.getCurPoint30(T);if(jY.length>0&&jY[0].ifFromIW&&jY[0].ifFromIW==1){eP.rc(eP.G("RD_TOP_BUT"+T),"sel_body_button");eP.G("RD_TOP_BUT"+T).innerHTML=""}}}},withoutPanelInitial:function(){var jZ=this;var jV=this.endIndex;var j2=this.json;jZ.setParsValue();for(var jY=0;jY<=jV;jY++){var T=jZ.curPointIndex;var jX=[0,9];if(jZ.resCount[T]<(jX[1]+1)){jX[1]=jZ.resCount[T]-1}jZ.addMarkers(T,jX,true)}var jW=[0,9];var j1=this.curPointIndex,j0=eP.G("RouteAddress_DIV"+j1),e=this.getCurPoint30(j1);if(j1==1){if(e&&e.length>0){if(e.length<(jW[1]+1)){jW[1]=e.length-1}jZ.addMarkers(j1,jW)}}else{if(this.markerDest&&j1==0){if(this.map){this.map.setViewport(this.pointsList)}}}jZ.select(j1,0)},setStatusByRes:function(T){var jV=this.map;if(T.current_city){if(!(T.result.result_show&1)&&(T.result.type==29||T.result.type==13)){var jW=T.current_city;var i=["country","province","city","area"],jX=jW.type!=null?modelConfig.level[i[jW.type]]:undefined,e=jW.geo!=null?e=bF.parseGeo(jW.geo,true).point:undefined;if(!jV.enableLoadTiles){jV.enableLoadTiles=true;jV.centerAndZoom(e||jV.getCenter(),jX||jV.getZoom())}else{if(jX){jV.zoomTo(jX)}if(e){jV.setCenter(e)}}}}},setParsValue:function(){this.resCity=this.tpCity;var e=this.json.content["result"];if(e.origin["content"].length>0){if(e.origin["content"].length===1){this.resType[0]=1}else{this.resType[0]=0}this.resCount[0]=e.origin["content"].length}else{this.resType[0]=3}if(e.destination["content"].length>0){if(e.destination["content"].length===1){this.resType[1]=1}else{this.resType[1]=0}this.resCount[1]=e.destination["content"].length}else{this.resType[1]=3}return},addMarkers:function(j4,j3,jW){var j6=this.json.content||[];var j7=this;var j5=this.getCurPoint30(j4);var jV=j7.map;j7.clearMarkers();if(!j5){return}for(var j1=j3[0];j1<=j3[1];j1++){var j8=new cu(j5[j1]["location"]["lng"],j5[j1]["location"]["lat"]);j7.markersList.push(fv.addSearchPoi_R(j8,j1-j3[0],j5[j1]["name"],{type:"RouteAddrMarker"},jV));j7.pointsList.push(j8)}var jZ=j7.pointsList;if(j7.markerDest){if(!((j7.resCity[0]!=j7.resCity[1]))){jZ.push(j7.markerDest.getPosition())}}var e=this.map.getMapType();if(false){var jX=ec[BMAP_PERSPECTIVE_MAP].citys;var j0=jX[jV.currentCity][1];var j2=getPointsBounds(jZ);var T=jV.getViewport(j2)["zoom"];if(j0.intersects(j2)){if(T<=15){T=15}jV.centerAndZoom(jZ[0],T)}else{if(jV){jV.setViewport(jZ)}}}else{if(jV){jV.setViewport(jZ)}}if(j7.pointsList.length==11){j7.pointsList.pop()}var jY=this.markersList;for(var j1=j3[0];j1<=j3[1];j1++){(function(){var i=j1;if(jY[j1-j3[0]]){jY[j1-j3[0]].addEventListener("click",function(){j7.select(j4,i)});jY[j1-j3[0]].addEventListener("mouseover",function(){var j9=i%10;if(j7.curSelectedIndex!=j9){j7._selectIt(j4,j9)}});jY[j1-j3[0]].addEventListener("mouseout",function(){var j9=i%10;if(j7.curSelectedIndex!=j9){j7._unSelectIt(j4,j9)}})}})()}},_showInfoWindow:function(jZ,jX,jW){var j0=this;var jY=jZ[jW];var i=""+jY.name+"";var T=[];var j1="";if(jY.address&&jY.address!=""){j1="地址: "+jY.address}T.push("
"+j1+"
");T.push("
");var jV="选为途经点";if(jX==0){jV="选为起点"}if(jX==this.endIndex){jV="选为终点"}T.push("
"+jV+"
");T.push("
");if(!this.infoWindow){this.infoWindow=new dV(T.join(""),{title:i,height:0,width:280,margin:[0,0,0,0]});this.infoWindow.addEventListener("open",function(){var j2=eP.G("selInfoWndBtn");eP.on(j2,"click",function(){var j3=j2.getAttribute("data-uid").split("_");j0.itmSelect(j3[0],j3[1])});eP.on(j2,"mouseover",function(){j0._selBtnOver(j2)});eP.on(j2,"mousedown",function(){j0._selBtnDown(j2)});eP.on(j2,"mouseout",function(){j0._selBtnOut(j2)})});this.infoWindow.addEventListener("close",function(){j0._unSelectIt(jX,e)})}else{this.infoWindow.setTitle(i);this.infoWindow.setContent(T.join(""))}var e=jW%10;if(this.markersList&&this.markersList[e]){this.markersList[e].openInfoWindow(this.infoWindow)}},getCurPoiName:function(e){if(e==undefined){e=this.curPointIndex}if(e==0){return this.startName}else{if(e==this.endIndex){return this.endName}else{return this.tpName[e-1]}}},each:function(jW,T){for(var jV=0,e=jW.length;jV