Bitte nutzen Sie die Links "Diese Verbindung drucken" oder "Alle Verbindungen drucken" um Karten zu drucken.
';
this.descContainer = document.getElementById(this.descContainerId);
if(this.descContainer != null)
this.descContainer.innerHTML = textRoute;
},
show:function(){
if(this.descContainer == null)
return;
document.getElementById(this.descContainerId).style.display = "";
document.getElementById(this.descContainerId+"_showLink").style.display = "none";
},
hide:function(){
if(this.descContainer == null)
return;
document.getElementById(this.descContainerId).style.display = "none";
document.getElementById(this.descContainerId+"_showLink").style.display = "";
},
error:function(){
},
roundDistance:function (dis){
if (dis < 500) /* Distance is < 500 m -> rounded with a precision of 10 m */
return mapTexts['approx']+" " + Math.round(dis/10)*10+" m";
else
{
var currentDistanceTemp = Math.round(dis/100)*100;
if (dis < 10000) /* Distance is < 10000 m -> rounded with a precision of 100 m*/
return mapTexts['approx']+" " + parseInt(currentDistanceTemp/1000)+","+(currentDistanceTemp%1000)/100+" km";
else
return mapTexts['approx']+" " + parseInt(currentDistanceTemp/1000) +" km";
}
},
getTime:function(duration){
var minutes = parseInt(duration/60);
var hours = parseInt(minutes/60);
if(hours == 0)
return minutes + " "+mapTexts['minutes'];
else
return (minutes<10)? hours+":0"+minutes+" h":hours+":"+minutes+" h";
}
}
function handleMapPolyStartAjaxResult_layerMap(r){
var conn=eval('('+r.responseText+')');
ConnStartDesc = conn.sections[0].routedesc;
ConnMapA=new CHafasConnectionMap(Map_layerMap,conn,{showGisRouteType0:true,travelplannerurl:'/auskunft/bin/jp/query.exe/en?',stationboardurl:'/auskunft/bin/jp/stboard.exe/en?ld=14.207&whichTask=pf2&CMS_AppId=VerbindungsplanerPdf&',tStart:"
»Select as start",tDestination:"
»Select as destination",tArrival:"
»Arrival Board",tDeparture:"
»Destination Board",ttStart:"Select as start",ttDestination:"Select as destination",ttArrival:"Arrival Board",ttDeparture:"Departure Board"});
ConnMapA.show();
connMapArray["S"] = ConnMapA;
if(typeof startDesc == 'undefined') {
startDesc = new Array();
}
startDesc[""] = new mapDescription({loc:'Start',data:ConnStartDesc,type:conn.sections[0].gisRouteType, polyline:conn.sections[0].polyline});
startDesc[""].hide();
if(conn.MapCenter=="START")
{
ConnMapA.centerRoute();
startDesc[""].show();
}
gMapBib.addRoute("layerMap", "foot_start", r);
}
function handleMapPolyEndAjaxResult_layerMap(r){
var conn=eval('('+r.responseText+')');
ConnDestDesc = conn.sections[0].routedesc;
ConnMapB=new CHafasConnectionMap(Map_layerMap,conn,{showGisRouteType0:true,travelplannerurl:'/auskunft/bin/jp/query.exe/en?',stationboardurl:'/auskunft/bin/jp/stboard.exe/en?ld=14.207&whichTask=pf2&CMS_AppId=VerbindungsplanerPdf&',tStart:"
»Select as start",tDestination:"
»Select as destination",tArrival:"
»Arrival Board",tDeparture:"
»Destination Board",ttStart:"Select as start",ttDestination:"Select as destination",ttArrival:"Arrival Board",ttDeparture:"Departure Board"});
ConnMapB.show();
connMapArray["E"] = ConnMapB;
if(typeof destDesc == 'undefined') {
destDesc = new Array();
}
destDesc[""] = new mapDescription({loc:'End',data:ConnDestDesc,type:conn.sections[0].gisRouteType, polyline:conn.sections[0].polyline});
destDesc[""].hide();
if(conn.MapCenter=="END")
{
ConnMapB.centerRoute();
destDesc[""].show();
}
gMapBib.addRoute("layerMap", "foot_end", r);
}
function handleMapPolyRouteAjaxResult_layerMap(r){
var conn=eval('('+r.responseText+')');
ConnRouteDesc = conn.sections[0].routedesc;
ConnMapRoute=new CHafasConnectionMap(Map_layerMap,conn,{showGisRouteType0:true,travelplannerurl:'/auskunft/bin/jp/query.exe/en?',stationboardurl:'/auskunft/bin/jp/stboard.exe/en?ld=14.207&whichTask=pf2&CMS_AppId=VerbindungsplanerPdf&',tStart:"
»Select as start",tDestination:"
»Select as destination",tArrival:"
»Arrival Board",tDeparture:"
»Destination Board",ttStart:"Select as start",ttDestination:"Select as destination",ttArrival:"Arrival Board",ttDeparture:"Departure Board"});
ConnMapRoute.show();
if(typeof routeDesc == 'undefined') {
routeDesc = new Array();
}
routeDesc[""] = new mapDescription({loc:'Route',data:ConnRouteDesc,type:conn.sections[0].gisRouteType, polyline:conn.sections[0].polyline});
routeDesc[""].hide();
if(conn.MapCenter=="ROUTE")
{
ConnMap.centerRoute();
routeDesc[""].show();
}
gMapBib.addRoute("layerMap", "foot_route", r);
}
if(typeof Map_layerMap_InitFunctions=="undefined")Map_layerMap_InitFunctions=new Array;
if(typeof connMapArray=="undefined")connMapArray=new Array;
initCHafasConnection_layerMap=function(){
if(typeof jsonObj != 'undefined'){
HafasMap = new CHafasConnectionMap( Map_layerMap, jsonObj, {showGisRouteType0:false,opacityfactor:1.0} );
HafasMap.show();
connMapArray[""] = HafasMap;
HafasMap.centerRoute();
var l=HafasMap.conn.sections.length;
var baseURL = "/auskunft/bin/jp/query.exe/eny?ld=14.207&whichTask=pf2&tpl=mappoly2json&"+
"performGis=1&REQMapRequestedItems=12&REQMapConnectionId=&MapConnectionId=&"+
"application=DIRECTIONS&guiVCtrl_connection_directions_onlyElement_&MapCenter=&";
var RouteUrl = baseURL + "REQMapConnectionSection=COMPLETE&MapConnectionSection=0&gType="+HafasMap.conn.sections[0].gisRouteType;
var StartUrl = baseURL + "REQMapConnectionSection=START&MapConnectionSection=0&gType="+HafasMap.conn.sections[0].gisRouteType;
var EndUrl = baseURL + "REQMapConnectionSection=END&MapConnectionSection="+(l-1).toString()+"&gType="+HafasMap.conn.sections[l-1].gisRouteType;
if(HafasMap.conn.sections.length>0) {
if((typeof HafasMap.conn.sections[0].type!='undefined') && HafasMap.conn.sections[0].type=="GIS_ROUTE" && typeof HafasMap.conn.sections[0].gisRouteType!='undefined' && (HafasMap.conn.sections[0].gisRouteType=="0" || HafasMap.conn.sections[0].gisRouteType=="1" || HafasMap.conn.sections[0].gisRouteType=="2" || HafasMap.conn.sections[0].gisRouteType=="3" || HafasMap.conn.sections[0].gisRouteType=="4" || HafasMap.conn.sections[0].gisRouteType=="5") || HafasMap.conn.sections[0].type=="WALK") {
if(l==1){
var aUrl = RouteUrl;
}else{
var aUrl = StartUrl;
}
new Ajax.Request( aUrl,{
method: 'get',
onComplete: function(o){
handleMapPolyStartAjaxResult_layerMap(o,"",{showGisRouteType0:true,travelplannerurl:'/auskunft/bin/jp/query.exe/en?',stationboardurl:'/auskunft/bin/jp/stboard.exe/en?ld=14.207&whichTask=pf2&CMS_AppId=VerbindungsplanerPdf&',tStart:"
»Select as start",tDestination:"
»Select as destination",tArrival:"
»Arrival Board",tDeparture:"
»Destination Board",ttStart:"Select as start",ttDestination:"Select as destination",ttArrival:"Arrival Board",ttDeparture:"Departure Board"});
},
onException: function(o,e){
//alert('Exception: '+ e.name+ ' | '+ e.message);
}
});
}
if(l > 1){
if(typeof HafasMap.conn.sections[l-1].type!='undefined' && HafasMap.conn.sections[l-1].type=="GIS_ROUTE" && typeof HafasMap.conn.sections[l-1].gisRouteType!='undefined' && (HafasMap.conn.sections[l-1].gisRouteType=="0" || HafasMap.conn.sections[l-1].gisRouteType=="1" || HafasMap.conn.sections[l-1].gisRouteType=="2" || HafasMap.conn.sections[l-1].gisRouteType=="3" || HafasMap.conn.sections[l-1].gisRouteType=="4" || HafasMap.conn.sections[l-1].gisRouteType=="5") || HafasMap.conn.sections[l-1].type=="WALK") {
window.setTimeout(function(){
new Ajax.Request( EndUrl,{method: 'get',
onComplete: function(o){
handleMapPolyEndAjaxResult_layerMap(o,"",{showGisRouteType0:true,travelplannerurl:'/auskunft/bin/jp/query.exe/en?',stationboardurl:'/auskunft/bin/jp/stboard.exe/en?ld=14.207&whichTask=pf2&CMS_AppId=VerbindungsplanerPdf&',tStart:"
»Select as start",tDestination:"
»Select as destination",tArrival:"
»Arrival Board",tDeparture:"
»Destination Board",ttStart:"Select as start",ttDestination:"Select as destination",ttArrival:"Arrival Board",ttDeparture:"Departure Board"});
}
});
},1000);
}
}
}
}
};
if(typeof Map_layerMap_InitFunctions == "undefined"){Map_layerMap_InitFunctions=new Array();}
if(typeof connMapArray=="undefined") connMapArray=new Array();
Map_layerMap_InitFunctions[Map_layerMap_InitFunctions.length++]=initCHafasConnection_layerMap;
function showAjaxMap_layerMap(){
if(getCookie('currentMapType') == null)
//var mapType = 'COpenLayerMap';
var mapType = "COpenLayerMap";
else
var mapType = getCookie('currentMapType');
mapType = "COpenLayerMap";
Map_layerMap = new SwitchMap(mapType, 'layerMap',
{zoom:260000,
wheelZoom:true,
coord:new CCoord({lon:9103867,
lat:50216102}),
language:'e',
mode:'',
tZoomIn:'Zoom in',
tZoomOut:'Zoom out',
tZoomMode:'Switch to zoom mode',
tMoveMode:'Switch to shift mode',
tOverview:'Show or hide the overview map',
tReset:'Reset view',
zoomLimit:{min:1,max:13},
tHistoryBack:"Move one step back in history",
tHistoryForward:"Move one step forward in history",
tMeasurement:'Ruler',
leftinfoclicktitle:'Select on map',
leftinfoclickcontent:infotextmap,
rightinfoclicktitle:'Select on map',
rightinfoclickcontent:infotextmap});
Map_layerMap.show();
var initLength=Map_layerMap_InitFunctions.length;
for(var i=0;i
direkter Aufruf ohne Event.observe
// ansonsten onload bzw. nach definiertem Timeout, wenn imapNoInit nicht gesetzt ist
/* ]]> */