// Config TALAS Map // Ersteller: ANT /* IP der Quelle */ var quellURL = "" /* Kartengröße definieren */ var minXMAP = 328000; // Sollte noch automatisiert werden var minYMAP = 523000; var maxXMAP = 387000; var maxYMAP = 600000; var mapStartZoom = 0.5; // Standard 0.5 /* Zoom Empfindlichkeit - Standard 0.65 */ var scaleBy = 0.65; /* Start Skalierung */ var skalierung = 1; // Beinflusst die Performance - Standard 1 if(localStorage.getItem('zoomStage')){ var zoomStage = parseFloat(localStorage.getItem('zoomStage')); console.log("Erkannte Zoomstufe: "+zoomStage); mapStartZoom = zoomStage; // Je kleiner je näher die Karte am start - Standard 0.5 if (mapStartZoom < 1) { var mapStartOffsetTemp = 64; } else { var mapStartOffsetTemp = 0; } } else { //mapStartZoom = 0.5; // Je kleiner je näher die Karte am start - Standard 0.5 if (mapStartZoom < 1) { var mapStartOffsetTemp = 64; } else { var mapStartOffsetTemp = 4/mapStartZoom; } } var minX = minXMAP / skalierung; var minY = minYMAP / skalierung; var maxX = maxXMAP / skalierung; var maxY = maxYMAP / skalierung; var displayWidth = window.screen.width; var displayHeight = window.innerHeight; console.log("%cSYS | Displaybreite : "+displayWidth+"px - Displayhöhe : "+displayHeight+"px", "color:green;"); var mapWidth = Math.round(maxX - minX); var mapWidthRaw = maxX - minX; var mapHeight = Math.round(maxY - minY); var mapHeightRaw = maxY - minY; console.log("%cSYS | Kartenbreite : "+mapWidth+"px - Kartenhöhe : "+mapHeight+"px", "color:green;"); var displayFactor = (mapWidth / displayWidth); console.log("%cSYS | Faktor : "+displayFactor+"", "color:green;"); var stageWidthTemp = mapWidth / displayFactor; var stageWidthRawTemp = mapWidthRaw / displayFactor; var stageWidth = displayWidth / mapStartZoom; var stageHeightTemp = mapHeight / displayFactor; var stageHeightRawTemp = mapHeightRaw / displayFactor; var stageHeight = stageHeightTemp / mapStartZoom; console.log("%cSYS | Bühnenbreite : "+stageWidth+"px - Bühnenhöhe : "+stageHeight+"px", "color:green;"); /* Karten Offset beim Start */ if(localStorage.getItem('zoomStage')) { var zoomStage = parseFloat(localStorage.getItem('zoomStage')); var xStage = parseFloat(localStorage.getItem('xStage')); var yStage = parseFloat(localStorage.getItem('yStage')); } else { var mapStartOffsety = stageHeight/mapStartOffsetTemp; var mapStartOffsetx = -1000; } var scaleRatio = 1; var stationfontSize = 1; var stationfontOffsetx = -0.25; var stationfontOffsety = -1.1; var cableThickness = 0.25; /* Externe Quellen */ var jsonStationURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/StationsStatic"; var jsonCableURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/CablesStatic"; var jsonServiceStaticURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/ServicesStatic"; var jsonKueURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/KueStatic"; var jsonStatusURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/StationsStatus"; var jsonServiceURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/ServicesStatus"; var jsonKueStatusURL = quellURL+"/talas5/ClientData/WebserviceMap.asmx/KueStatus"; /* Locale Quellen - Nur zur Programmierung */ /*var jsonStationURL = "StationsStatic.json"; var jsonCableURL = "CablesStatic.json"; var jsonServiceStaticURL = "ServicesStatic.json"; var jsonKueURL = "KueStatic.json"; var jsonStatusURL = "StationsStatus.json"; var jsonServiceURL = "ServicesStatus.json"; var jsonKueStatusURL = "KueStatus.json";*/ /* Map Border Data Quelle */ var jsonMapBorderURL = "geo/ger_grenze.json"; /* Map Border Data Quelle */ var jsonStaedteURL = "geo/staedte.json"; /* Minimale Zoomstufe - Standard 1 */ var minZoomstufe = 1; /* Maximale Zoomstufe - Standard 90 */ var maxZoomstufe = 90; /* Datum von Heute */ var heute = new Date(); /* Seiten Selbsttest */ document.getElementById("mousovertext").innerHTML = "Daten geladen, Skalierung wird gestartet...";