function getStart(point){ pointsoe = point; } var pointsoe =""; function PostNavPoint(testing){ try { $.ajax({ async: true, type: "POST", url: navPointUrl, data: point }).done(function (SimSMid) { console.log(SimSMid) convertdata(); return(SimSMid) }); function convertdata() { console.log("angekommen......") if (testing == "Start"){ showStartPoint(); } else if (testing == "End"){ showEndPoint(); } } // // console.log(currentwind); // return SimSOutput; } catch (err) { console.log('-> function PostUserInput() failed!\n' + err); } } function showStartPoint(){ var layern = ["Startpoint"] var layers = framework.getLayers(); for (var i = 0; i< layers.length; i++) { var layer = layers[i]; if(layern.indexOf(layer.name) >= 0){ layer.activate(false); } } framework.removeLayerByName("Startpoint") console.log("testStartpointvis") Startpointlayer = new vcs.vcm.layer.GeoJSON({ name: "Startpoint", url: StartpointUrl, data: geojson, projection: { epsg: 4326 }, altitudeMode : "relativeToGround", style: { image: { icon: { src: "./templates/locationSM.png", scale: 0.5 } } }, heightAboveGround: 0 }) framework.addLayer(Startpointlayer) Startpointlayer.activate(true); } function showEndPoint(){ var layern = ["EndpointNav"] var layers = framework.getLayers(); for (var i = 0; i< layers.length; i++) { var layer = layers[i]; if(layern.indexOf(layer.name) >= 0){ layer.activate(false); } }framework.removeLayerByName("EndpointNav") // console.log("testStartpointvis") Endpointlayer = new vcs.vcm.layer.GeoJSON({ name: "EndpointNav", url: EndpointUrl, data: geojson, projection: { epsg: 4326 }, altitudeMode : "relativeToGround", style: { image: { icon: { src: "./templates/locationSM.png", scale: 0.5 } } }, heightAboveGround: 0 }) framework.addLayer(Endpointlayer) Endpointlayer.activate(true); } function showRoute(){ var datapointSend = { slat:"", slon:"", sloc:"", elat: "", elon: "", eloc: "" } pointsoe = ""; datapointSend.slat = document.getElementById("Spunktlat").value; datapointSend.slon = document.getElementById("Spunktlon").value; datapointSend.elat = document.getElementById("Epunktlat").value; datapointSend.elon = document.getElementById("Epunktlon").value; try { $.ajax({ async: true, type: "POST", url: RoutecalcUrl, data: datapointSend }).done(function (SimSMid) { console.log(SimSMid) convertdata(SimSMid); return(SimSMid) }); function convertdata(data) { console.log("angekommen......") document.getElementById("Routeduration").value = data.features[0].properties.minutesDifference + " min " + data.features[0].properties.secondsDifference + " sek"; if (testing == "Start"){ // showStartPoint(); } else if (testing == "End"){ // showEndPoint(); } // drawnavcar(); } // // console.log(currentwind); // return SimSOutput; } catch (err) { console.log('-> function PostUserInput() failed!\n' + err); } try { $.ajax({ async: true, type: "POST", url: navPublicTUrl, data: datapointSend }).done(function (SimSMid) { console.log(SimSMid) convertdata(SimSMid); return(SimSMid) }); function convertdata(data) { var minutesRoute = 0; var hourRoute = 0; var sekRoute = 0; var daysRoute = 0; console.log("angekommen......") var length = data.features.length; for (var i=0; i <= length -1; i++){ daysRoute += data.features[i].properties.daysDifference; minutesRoute += data.features[i].properties.minutesDifference; hourRoute += data.features[i].properties.hoursDifference; sekRoute += data.features[i].properties.secondsDifference; } document.getElementById("RoutedurationPub").value = minutesRoute + " min " + sekRoute + " sek"; } // // console.log(currentwind); // return SimSOutput; } catch (err) { console.log('-> function PostUserInput() failed!\n' + err); } } function publictransport(){ var datapointSend = { slat:"", slon:"", sloc:"", elat: "", elon: "", eloc: "" } datapointSend.slat = document.getElementById("Spunktlat").value; datapointSend.slon = document.getElementById("Spunktlon").value; datapointSend.elat = document.getElementById("Epunktlat").value; datapointSend.elon = document.getElementById("Epunktlon").value; console.log(datapointSend); try { $.ajax({ async: true, type: "get", url: navPublicTUrl, data: datapointSend }).done(function (SimSMid) { console.log(SimSMid) // convertdata(); return(SimSMid) }); function convertdata() { console.log("angekommen......") if (testing == "Start"){ showStartPoint(); } else if (testing == "End"){ showEndPoint(); } } // // console.log(currentwind); // return SimSOutput; } catch (err) { console.log('-> function PostUserInput() failed!\n' + err); } }; function deletenav(){ document.getElementById("PubRouteShow").innerHTML = ""; document.getElementById("Routeduration").value = ""; document.getElementById("RoutedurationPub").value = ""; var layernend = ["Endpoint"] var layernavpub = ["PublicRoute"] var layern = ["Startpoint"] var layerncar = ["CarRoute"] var layers = framework.getLayers(); for (var i = 0; i< layers.length; i++) { var layer1 = layers[i]; if(layerncar.indexOf(layer1.name) >= 0){ layer1.activate(false); } } framework.removeLayerByName("CarRoute") for (var i = 0; i< layers.length; i++) { var layer2 = layers[i]; if(layern.indexOf(layer2.name) >= 0){ layer2.activate(false); } } framework.removeLayerByName("Startpoint") for (var i = 0; i< layers.length; i++) { var layer3 = layers[i]; if(layernend.indexOf(layer3.name) >= 0){ layer3.activate(false); } }framework.removeLayerByName("Endpoint") for (var i = 0; i< layers.length; i++) { var layer4 = layers[i]; if(layernavpub.indexOf(layer4.name) >= 0){ layer4.activate(false); } } framework.removeLayerByName("PublicRoute") }