Route South Boston, VA to Covington, VA (2022)





');var width=jQuery(window).width();var split=width/3;var parts=width/6; jQuery("#mobileVersionExtra").html('

Route South Boston, VA to Covington, VA (1)Route South Boston, VA to Covington, VA (2)

'); //jQuery("#mobileVersionExtra").html('

searchinfo

'); jQuery("#extraCode").html('Route South Boston, VA to Covington, VA (3)'); jQuery("#menu5").css({"position": "fixed","top": "0%","margin-left":"0px","margin-top":"0px","left":"0%","z-index":"4","width":width}); // $("#toggle-menu").css({"padding":"0px","position": "fixed","top": "0%","margin-left":parts-20,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"});// $("#info").css({"padding":"0px","position": "fixed","top": "0%","margin-left":split*2+parts-20,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"});// $("#search").css({"padding":"0px","position": "fixed","top": "0%","margin-left":split+parts-25,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"}); jQuery("#toggle-menu").css({"padding":"0px","position": "fixed","top": "0%","margin-left":parts-16,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"}); jQuery("#info").css({"padding":"0px","position": "fixed","top": "0%","margin-left":split*2+parts-16,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"}); jQuery("#search").css({"padding":"0px","position": "fixed","top": "0%","margin-left":split+parts-16,"margin-top":"5px","left":"0%","z-index":"4","visibility":"visible"}); /*$('.ui-icon-info').css("background-color","green");*/ var width=jQuery(window).width();var middle=width/2;var middleVertical=jQuery(window).height()/2;if(isIphone) jQuery("#closeButton").css({"left":middle,"margin-left":"140px"});else jQuery("#closeButton").css({"left":middle,"margin-left":"138px"}); jQuery("#previewScreen").css({"position": "fixed","background-color":"#fff","width":width,"height":"100%","display":"inline","margin":"0","padding":"0"}); jQuery("#imgpreview").css({"position": "fixed","top":middleVertical,"left":middle,"margin-top":"-33px","margin-left":"-33px"});}

From: South Boston, County: State: VirginiaTo: Covington, County: State: Virginia

Distance: miles

(Video) 10 Places in VIRGINIA You Should NEVER Move To

Travel time:

Passengers:

Altitude South Boston, VAAltitude Covington, VA


South Boston, VA information


ZIP code: 24592

Area code(s): 434

Population: 8142

Elevation: 430ft (131m)

South Boston VA zip code

Postcode area of South Boston is 24592. Area code(s) of South Boston is 434. South Boston has 430ft (131m) altitude. The coordinates of South Boston are: 36.70778 lat, -78.90333 lng.

(Video) The 10 Worst Cities In Virginia Explained

Covington, VA information


ZIP code: 24426

Area code(s): 540

Population: 5961

Elevation: 1250ft (381m)

Covington VA zip code

Postcode area of Covington is 24426. Area code(s) of Covington is 540. Covington has 1250ft (381m) altitude. The coordinates of Covington are: 37.78611 lat, -79.98889 lng.


*sources: wikipedia.org

" ).text( message ).prependTo( "#log" ); jQuery( "#log" ).scrollTop( 0 ); } jQuery( "#to2" ).autocomplete({delay: 200,//autoFocus: true, source: function( request, response ) { valueSelect2=''; idSelect2=''; $.ajax( { url: baseurl+"/ajax/createItems4.php", dataType: "json", data: { word: request.term,currentUrl:currentUrl }, success: function(data) { if(data!="" && !(typeof data[0] === 'undefined') && !(typeof data[0]['value'] === 'undefined') && !(typeof data[0]['id'] === 'undefined') ){valueFocus=data[0]['value'];idFocus=data[0]['id'];} // jQuery('.spinner').hide(); response(data); } } ); }, minLength: 1, search: function( event, ui ) { // jQuery('.spinner').show(); },focus: function (event, ui) { this.value = ui.item.label; //valueFocus=ui.item.value; // idFocus=ui.item.id; // or jQuery('#autocomplete-input').val(ui.item.label);//alert(ui.item.id); // Prevent the default focus behavior. event.preventDefault(); // or return false;},/*change:function(event){ jQuery("#from").val(""); return false; },*/ select: function( event, ui ) { //log( "Selected: " + ui.item.value + " aka " + ui.item.id ); var parts=ui.item.id.split("!");valueSelect2=ui.item.value;idSelect2=ui.item.id;autocompleteFun(2);//showPostcode(ui.item.value,parts[2],parts[1],parts[0],15);return false; } } ).autocomplete("instance")._renderItem = function(ul, item) { return jQuery("

(Video) Superintendents Welcome back message 8 30 21

  • ") .append("

    " + item.label + "

    ") .appendTo(ul); }; } ); if(!isMobile) { jQuery( function() { function log( message ) { jQuery( "

    " ).text( message ).prependTo( "#log" ); jQuery( "#log" ).scrollTop( 0 ); } jQuery( "#topic_title" ).autocomplete({delay: 200,//autoFocus: true, source: function( request, response ) { valueSelect=''; idSelect=''; $.ajax( { url: baseurl+"/ajax/createItems4.php", dataType: "json", data: { word: request.term,currentUrl:currentUrl }, success: function(data) { if(data!="" && !(typeof data[0] === 'undefined') && !(typeof data[0]['value'] === 'undefined') && !(typeof data[0]['id'] === 'undefined') ){valueFocus=data[0]['value'];idFocus=data[0]['id'];} // jQuery('.spinner').hide(); response(data); } } ); }, minLength: 1, search: function( event, ui ) { // jQuery('.spinner').show(); },focus: function (event, ui) { this.value = ui.item.label; // valueFocus=ui.item.value; //idFocus=ui.item.id; // or jQuery('#autocomplete-input').val(ui.item.label);//alert(ui.item.id); // Prevent the default focus behavior. event.preventDefault(); // or return false;}, select: function( event, ui ) { //log( "Selected: " + ui.item.value + " aka " + ui.item.id ); var parts=ui.item.id.split("!");//showPostcode(ui.item.value,parts[2],parts[1],parts[0],15);valueSelect=ui.item.value;idSelect=ui.item.id;autocompleteFun(3);return false; } } ).autocomplete("instance")._renderItem = function(ul, item) { return jQuery("

  • ") .append("

    " + item.label + "

    ") .appendTo(ul); }; } ); jQuery( function() { function log( message ) { jQuery( "

    " ).text( message ).prependTo( "#log" ); jQuery( "#log" ).scrollTop( 0 ); } jQuery( "#topic_title2" ).autocomplete({delay: 200,//autoFocus: true, source: function( request, response ) { valueSelect2=''; idSelect2=''; $.ajax( { url: baseurl+"/ajax/createItems4.php", dataType: "json", data: { word: request.term,currentUrl:currentUrl }, success: function(data) { if(data!="" && !(typeof data[0] === 'undefined') && !(typeof data[0]['value'] === 'undefined') && !(typeof data[0]['id'] === 'undefined') ){valueFocus=data[0]['value'];idFocus=data[0]['id'];} // jQuery('.spinner').hide(); response(data); } } ); }, minLength: 1, search: function( event, ui ) { // jQuery('.spinner').show(); },focus: function (event, ui) { this.value = ui.item.label; //valueFocus=ui.item.value; // idFocus=ui.item.id; // or jQuery('#autocomplete-input').val(ui.item.label);//alert(ui.item.id); // Prevent the default focus behavior. event.preventDefault(); // or return false;}, select: function( event, ui ) { //log( "Selected: " + ui.item.value + " aka " + ui.item.id ); var parts=ui.item.id.split("!");//showPostcode(ui.item.value,parts[2],parts[1],parts[0],15);valueSelect2=ui.item.value;idSelect2=ui.item.id;autocompleteFun(4);return false; } } ).autocomplete("instance")._renderItem = function(ul, item) { return jQuery("

  • ") .append("

    " + item.label + "

    ") .appendTo(ul); }; } ); }jQuery("#routereverse").click(function(e){reverseOrAlternativeFired=2;e.stopImmediatePropagation(); //calcRoute2(markerTo.getPosition(),markerFrom.getPosition()); if(reverseRouteCount==1) reverseRouteCount=2; else reverseRouteCount=1; if(marker!=='undefined' && marker2!=='undefined' && defineRouteFromUrlNOsearch==2 && fromUrl!='' && toUrl!='') { if(reverseRouteCount==1) setRouteByNames(fromUrl,toUrl,marker2.getLatLng().lat+','+marker2.getLatLng().lng,marker.getLatLng().lat+','+marker.getLatLng().lng);elsesetRouteByNames(toUrl,fromUrl,marker2.getLatLng().lat+','+marker2.getLatLng().lng,marker.getLatLng().lat+','+marker.getLatLng().lng);return; } if(marker!=='undefined' && marker2!=='undefined')setRouteByNames('','',marker2.getLatLng().lat+','+marker2.getLatLng().lng,marker.getLatLng().lat+','+marker.getLatLng().lng);});var startIcon = L.icon({ iconUrl: baseurl+'/images/start.png', //shadowUrl: 'leaf-shadow.png', /* iconSize: [38, 95], // size of the icon /*shadowSize: [50, 64], // size of the shadow*/ iconAnchor: [11, 40], // point of the icon which will correspond to marker's location /*shadowAnchor: [4, 62], // the same for the shadow*/ popupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var endIcon = L.icon({ iconUrl: baseurl+'/images/end.png', iconAnchor: [11, 40], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor }); var dotIcon = L.icon({ iconUrl: baseurl+'/images/dot.png', iconAnchor: [3, 5], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor });var diodiaIcon = L.icon({ iconUrl: baseurl+'/images/blue.png', iconAnchor: [16, 32], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var diodia2Icon = L.icon({ iconUrl: baseurl+'/images/tollstation.png', iconAnchor: [16, 37], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var diodia3Icon = L.icon({ iconUrl: baseurl+'/images/tollstation2.png', iconAnchor: [16, 37], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var countryIcon = L.icon({ iconUrl: baseurl+'/images/country5.png', //iconAnchor: [75, 15], // point of the icon which will correspond to marker's location//popupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor iconAnchor: [50, 12], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var cyprusIcon = L.icon({ iconUrl: baseurl+'/images/cyprus4.png', //iconAnchor: [75, 15], // point of the icon which will correspond to marker's location//popupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor iconAnchor: [30, 10], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var famagustaIcon = L.icon({ iconUrl: baseurl+'/images/famagusta2.png', //iconAnchor: [75, 15], // point of the icon which will correspond to marker's location//popupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor iconAnchor: [45, 10], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor});var dotIcon = L.icon({ iconUrl: baseurl+'/images/dot.png', //iconAnchor: [75, 15], // point of the icon which will correspond to marker's location//popupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor /* iconAnchor: [45, 10], // point of the icon which will correspond to marker's locationpopupAnchor: [0, -37] // point from which the popup should open relative to the iconAnchor*/});function showExtraMarkers(){}function initialize() { //alert(carConsumtion);if(map==null){if(isMobile)//Punto finale //Cancella tutto [{text: 'Punto di partenza',callback: menu1},{text: 'Punto finale',callback: menu2},{text: 'Cancella tutto',callback: menu3}]map = L.map('map-canvas', {center: [39.0277188,-98.1298828],zoom:3, gestureHandling: true,contextmenu: true,contextmenuWidth: 140,contextmenuItems: [{text: 'Starting point',callback: menu1},{text: 'Ending point',callback: menu2},'-',{text: 'Clear points',callback: menu3}],fullscreenControl: true,fullscreenControlOptions: {position: 'topleft'}});//.setView([53.83,-2.087], 5);elsemap = L.map('map-canvas', {center: [39.0277188,-98.1298828],zoom:4,contextmenu: true,contextmenuWidth: 140,contextmenuItems: [{text: 'Starting point',callback: menu1},{text: 'Ending point',callback: menu2},'-',{text: 'Clear points',callback: menu3}],fullscreenControl: true,fullscreenControlOptions: {position: 'topleft'}});var shortLat=0,shortLng=0; simpleLat=shortLat; simpleLng=shortLng;L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors',minZoom: 2,maxZoom: 19}).addTo(map);map.doubleClickZoom.disable();map.on('dblclick', function(e) { var cmenu=map.contextmenu;cmenu.showAt(e.latlng); });showExtraMarkers();map.on('zoomstart', function() {showExtraMarkers();});map.on('zoomend', function() {showExtraMarkers();});/*;*/if(fromUrl!='' && toUrl!=''){var coordsApoints,coordsBpoints;$.ajax({ url: baseurl+"/ajax/createItems444.php", dataType: "json", data: { text: fromUrl,url:urlCityA }, success: function(data) { urlCityA=''; if(data!="" && !(typeof data[0] === 'undefined') && !(typeof data[0]['lat'] === 'undefined') && !(typeof data[0]['lon'] === 'undefined') ) { coordsApoints=data[0]['lat']+","+data[0]['lon']; $.ajax( { url: baseurl+"/ajax/createItems444.php", dataType: "json", data: { text: toUrl,url:urlCityB }, success: function(data) { urlCityB=''; if(data!="" && !(typeof data[0] === 'undefined') && !(typeof data[0]['lat'] === 'undefined') && !(typeof data[0]['lon'] === 'undefined') ) { coordsBpoints=data[0]['lat']+","+data[0]['lon']; setRouteByNames(fromUrl,toUrl,coordsApoints,coordsBpoints);//1 all roads }}}) }}});}else if(pointOne!='' && pointTwo!=''){if(nameOfPointA!='')partenzaStart=nameOfPointA;//else//partenzaStart=data['waypoints'][0]['name'];if(nameOfPointB!='')arrivoEnd=nameOfPointB;if(nameOfPointA!='' && nameOfPointB!='')citiesNamesExist=1;elsecitiesNamesExist=2; setRouteByNames('','',pointOne,pointTwo);} } } jQuery("#withoutHighways").change(function(e){//alert("aa:"+fromUrl+" "+toUrl);reverseOrAlternativeFired=2;e.stopImmediatePropagation();//alert(jQuery("#withoutHighways").find('option:selected').val());if(fromUrl!='' && toUrl!='' && defineRouteFromUrlNOsearch==2 && marker!=='undefined' && marker2!=='undefined'){if(reverseRouteCount==1)setRouteByNames(fromUrl,toUrl,marker.getLatLng().lat+","+marker.getLatLng().lng,marker2.getLatLng().lat+","+marker2.getLatLng().lng);elsesetRouteByNames(toUrl,fromUrl,marker.getLatLng().lat+","+marker.getLatLng().lng,marker2.getLatLng().lat+","+marker2.getLatLng().lng);return;}if(marker!=='undefined' && marker2!=='undefined')setRouteByNames('','',marker.getLatLng().lat+","+marker.getLatLng().lng,marker2.getLatLng().lat+","+marker2.getLatLng().lng);} ); jQuery("#withoutHighways").change(function() { /*alert("2"); if(markerFrom!=null && markerTo!=null)setRouteByNames(fromUrl,toUrl,'','');*///calcRoute(markerFrom.getPosition(),markerTo.getPosition()); });jQuery("#ltorgallon").change(function(){if(jQuery("#ltorgallon").find('option:selected').val()==1){jQuery("#plusConsum").html("+");jQuery("#minusConsum").html("-");printFuelConsumtpion(totalConsumption,fuelPrice); }else if(jQuery("#ltorgallon").find('option:selected').val()==2){jQuery("#plusConsum").html("-");jQuery("#minusConsum").html("+");printFuelConsumtpion(totalConsumption,fuelPrice);}});jQuery("#plus").click(function(){ var pricePerLiter=parseFloat(fuelPrice); if(pricePerLiter<=15.2) { pricePerLiter=Math.round((pricePerLiter+0.01)*100)/100; //jQuery("#fuelPrice").html(pricePerLiter+" €/lt"); fuelPrice=pricePerLiter; printFuelConsumtpion(totalConsumption,fuelPrice); createCookie("carConsumtion",carConsumtion,2); createCookie("fuelPrice",fuelPrice,2); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),2); /*jQuery.post("ajax/cookie.php", { carConsumtion:carConsumtion+"", fuelPrice:fuelPrice+"", fuelType:jQuery("#fuelchoice").find('option:selected').val()+"" }, function(data,status){ });*/ }});jQuery("#minus").click(function(){ var pricePerLiter=parseFloat(fuelPrice); if(pricePerLiter>=0.4) { pricePerLiter=Math.round((pricePerLiter-0.01)*100)/100; //jQuery("#fuelPrice").html(pricePerLiter+" €/lt"); fuelPrice=pricePerLiter; printFuelConsumtpion(totalConsumption,fuelPrice); createCookie("carConsumtion",carConsumtion,2); createCookie("fuelPrice",fuelPrice,2); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),2); /* jQuery.post("ajax/cookie.php", { carConsumtion:carConsumtion+"", fuelPrice:fuelPrice+"", fuelType:jQuery("#fuelchoice").find('option:selected').val()+"" }, function(data,status){ });*/ }});jQuery("#plusConsum").click(function(){ var carConsumTemp=parseFloat(carConsumtion); if(carConsumTemp<=150 /*&& jQuery("#ltorgallon").find('option:selected').val()==1*/) { if(carConsumTemp<10) carConsumTemp=Math.round((carConsumTemp+0.2)*10)/10; else carConsumTemp=Math.round((carConsumTemp+0.5)*10)/10; jQuery("#carConsumption").html(carConsumTemp); carConsumtion=carConsumTemp; totalConsumption=Math.round((totalKM/carConsumtion)*10)/10; printFuelConsumtpion(totalConsumption,fuelPrice); createCookie("carConsumtion",carConsumtion,2); createCookie("fuelPrice",fuelPrice,2); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),2); /* jQuery.post("ajax/cookie.php", { carConsumtion:carConsumtion+"", fuelPrice:fuelPrice+"", fuelType:jQuery("#fuelchoice").find('option:selected').val()+"" }, function(data,status){ });*/ }});jQuery("#minusConsum").click(function(){ var carConsumTemp=parseFloat(carConsumtion); if(carConsumTemp>=2.1 /*&& jQuery("#ltorgallon").find('option:selected').val()==1*/) { if(carConsumTemp<10) carConsumTemp=Math.round((carConsumTemp-0.2)*10)/10; elsecarConsumTemp=Math.round((carConsumTemp-0.5)*10)/10; jQuery("#carConsumption").html(carConsumTemp); carConsumtion=carConsumTemp; totalConsumption=Math.round((totalKM/carConsumtion)*10)/10; printFuelConsumtpion(totalConsumption,fuelPrice); createCookie("carConsumtion",carConsumtion,2); createCookie("fuelPrice",fuelPrice,2); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),2); /*jQuery.post("ajax/cookie.php", { carConsumtion:carConsumtion+"", fuelPrice:fuelPrice+"", fuelType:jQuery("#fuelchoice").find('option:selected').val()+"" }, function(data,status){ //alert("Data: " + data + "\nStatus: " + status); });*/ }});function clearMap() { for(i in map._layers) { if(map._layers[i]._path != undefined) { try { map.removeLayer(map._layers[i]); } catch(e) { console.log("problem with " + e + map._layers[i]); } } }for(i=markersArrayItaly.length-1;i>=0;i--){map.removeLayer(markersArrayItaly[i]);}if(firstTimeInRouteThereIsDistanceInDB!=1){jQuery("#timetravel").html("0 min ");jQuery("#distance").html("0 mi, ");}elsefirstTimeInRouteThereIsDistanceInDB=0;if(straightPath!=null)map.removeLayer(straightPath);if(markerRio!=null)map.removeLayer(markerRio);markersArrayItaly=[];markersCounter=0;markerRio=null;straightPath=null;if(popup3!=null)map.removeLayer(popup3);popup3=null;if(popup2!=null)map.removeLayer(popup2);popup2=null;if(popup1!=null)map.removeLayer(popup1);popup1=null;} //function showInfo(route2,routeIndex)jQuery('#isTollSelected').click(function () { if(jQuery('#isTollSelected').is(':checked')) showMarkersToll(); else hideMarkersToll(); });function hideMarkersToll(){for(i=markersArrayItaly.length-1;i>=0;i--){map.removeLayer(markersArrayItaly[i]);}if(markerRio!=null){map.removeLayer(markerRio);}if(straightPath!=null){map.removeLayer(straightPath);}}function showMarkersToll(){ for(i=0;i20000){speedKmPerHour=(distance*3600/duration)/1000;if(speedKmPerHour<27)return true;}return false;}function metersInMiles(m){if((m/1609.344)<100)return Math.round((m/1609.344)*10)/10+" mi";elsereturn Math.round(m/1609.344)+" mi";}function KmInGroundAndSea(result,routeIndex,routeChoice){var totalKM2=0;var totalTime2=0;if(routeIndex==routeChoice){//totalKM=result['summary']['lengthInMeters']; //totalTime=result['summary']['travelTimeInSeconds']; // alert(JSON.stringify(result['routes']));totalKM=result['distance'];//['lengthInMeters']; totalTime=result['duration'];}else{ totalKM2=result['distance']; totalTime2=result['duration'];} tempMeters=0; tempTime=0; i=0; j=0; startMeters=-1;startSeconds=0;endMeters=0;endSeconds=0; var i=0; while(result['legs'][i]) { j=0; while(result['legs'][i]['steps'][j]) { if(result['legs'][i]['steps'][j]['mode']=='ferry') { endMeters+=result['legs'][i]['steps'][j]['distance']; endSeconds+=result['legs'][i]['steps'][j]['duration']; } j++; } i++; } if(totalKM2>endMeters)totalKM2=totalKM2-endMeters; if(totalTime2>endSeconds)totalTime2=totalTime2-endSeconds; if(totalKM>endMeters) totalKM=totalKM-endMeters; if(totalTime>endSeconds) totalTime=totalTime-endSeconds;if(routeIndex!=routeChoice){ totalKMferry2=endMeters; totalTimeferry2=endSeconds; return [totalKM2,totalTime2,totalKMferry2,totalTimeferry2];}else{ totalKMferry=endMeters; totalTimeferry=endSeconds; return [totalKM,totalTime,totalKMferry,totalTimeferry];} //return [totalKM2,totalTime2,totalKMferry2,totalTimeferry2];}function showInfo(result,routeIndex){//console.log(result.length);if(reverseRouteCount==1){jQuery("#partenza").html("From: "+partenzaStart);jQuery("#arrivo").html("To: "+arrivoEnd);setPermantlyUrl(partenzaStart,arrivoEnd,marker.getLatLng(),marker2.getLatLng());//marker2.getLatLng().lat}else{jQuery("#partenza").html("From: "+arrivoEnd);jQuery("#arrivo").html("To: "+partenzaStart);setPermantlyUrl(arrivoEnd,partenzaStart,marker.getLatLng(),marker2.getLatLng());} totalKM = 0; totalTime=0; totalKMferry = 0; totalTimeferry=0; routeOnlyWithVehicle=1; totalKM=result['routes'][routeIndex]['distance']; totalTime=result['routes'][routeIndex]['duration']; totalKMferry=0; totalTimeferry=0;varrouteA=0;var routeB=0;if(routeIndex==0){routeA=1;routeB=2;}else if(routeIndex==1){routeA=0;routeB=2;}else{routeA=0;routeB=1;} var res=[]; var resTemp=KmInGroundAndSea(result['routes'][0],routeIndex,0); res.push(resTemp); kmInRoutes[0]=resTemp; if(result['routes'][1]) {res2=KmInGroundAndSea(result['routes'][1],routeIndex,1);kmInRoutes[1]=res2;res.push(res2); } if(result['routes'][2]) { res3=KmInGroundAndSea(result['routes'][2],res,routeIndex,2); kmInRoutes[2]=res3; res.push(res3); }addDirections(result['routes'],res,routeIndex);var focusRoute=parseInt(routeIndex)+1;if(result['routes'][routeB]){point2=Math.round((result['routes'][routeB]['geometry'].length/5)*1);popup3 = L.popup({ autoClose: false, closeOnClick: false}) .setLatLng([result['routes'][routeB]['geometry'][point2*3]['latitude'],result['routes'][routeB]['geometry'][point2*3]['longitude']]) .setContent('Route '+(routeB+1)+'
    '+metersInMiles(result['routes'][routeB]['distance'])+'
    '+secondsInTime(result['routes'][routeB]['duration'])+'
    ') .openOn(map);}if(result['routes'][routeA]){point2=Math.round((result['routes'][routeA]['geometry'].length/5)*1);popup2 = L.popup({ autoClose: false, closeOnClick: false }) .setLatLng([result['routes'][routeA]['geometry'][point2*2]['latitude'],result['routes'][routeA]['geometry'][point2*2]['longitude']]) .setContent('Route '+(routeA+1)+'
    '+metersInMiles(result['routes'][routeA]['distance'])+'
    '+secondsInTime(result['routes'][routeA]['duration'])+'
    ') .openOn(map);}if(result['routes'][routeIndex]){point2=Math.round((result['routes'][routeIndex]['geometry'].length/2)*1);popup1 = L.popup({ autoClose: false, closeOnClick: false }) .setLatLng([result['routes'][routeIndex]['geometry'][point2]['latitude'],result['routes'][routeIndex]['geometry'][point2]['longitude']]) .setContent('Route '+focusRoute+'
    '+metersInMiles(result['routes'][routeIndex]['distance'])+'
    '+secondsInTime(result['routes'][routeIndex]['duration'])+'
    '+'
    ') .openOn(map);}//alert(routeIndex); jQuery("#spanRoute3").css({"font-weight":"normal"}); jQuery("#spanRoute2").css({"font-weight":"normal"}); jQuery("#spanRoute1").css({"font-weight":"bold"}); if(totalKMferry!=0) routeOnlyWithVehicle=0; totalKM = totalKM / 1609.344; totalKMferry=totalKMferry/1609.344; if(statusFullScreen==0 ||isMobile) { if(totalTime==0) jQuery("#timetravel").html(""); else { if(totalKMferry==0)/*Tempo: */jQuery("#timetravel").html(''+ secondsInTime(totalTime) + ''); else /*Tempo di guida: */jQuery("#timetravel").html(''+ secondsInTime(totalTime) + 'Route South Boston, VA to Covington, VA (4)' + Math.round(totalKMferry)+' km, '+ secondsInTime(totalTimeferry) + '');//Route South Boston, VA to Covington, VA (5) } if(totalKM<0.5) { if(totalKM==0) jQuery("#distance").html(""); else { if(totalKMferry==0)/*Distanza */jQuery("#distance").html(' ' + Math.round(totalKM*1000*1.609344*3.28084)+' ft, ');else/*Distanza di guida*/jQuery("#distance").html(' ' + Math.round(totalKM*1000*1.609344*3.28084)+' ft, '); } } else if(totalKM<100) { if(totalKMferry==0)/*Distanza */jQuery("#distance").html(' ' + Math.round(totalKM*10)/10+' mi ('+Math.round((totalKM*1.609344)*10)/10+' km) '); else/*Distanza di guida*/jQuery("#distance").html(' ' + Math.round(totalKM*10)/10+' mi ('+Math.round((totalKM*1.609344)*10)/10+' km) '); } else { if(totalKMferry==0)/*Distanza */jQuery("#distance").html(' ' + Math.round(totalKM)+' mi ('+Math.round((totalKM*1.609344)*1)/1+' km) '); else/*Distanza di guida*/ jQuery("#distance").html(' ' + Math.round(totalKM)+' mi ('+Math.round((totalKM*1.609344)*1)/1+' km) '); }jQuery("#messageTolls").show(); } else{ if(totalTime==0) jQuery("#timetravel").html(""); else { if(totalKMferry==0) jQuery("#timetravel").html(''+ secondsInTime(totalTime) + ''); else jQuery("#timetravel").html(''+ secondsInTime(totalTime) + 'Route South Boston, VA to Covington, VA (6)' + Math.round(totalKMferry)+' km, '+ secondsInTime(totalTimeferry) + '');//Route South Boston, VA to Covington, VA (7) } if(totalKM<0.5) { if(totalKM==0) jQuery("#distance").html("");else{ if(totalKMferry==0)jQuery("#distance").html('' + Math.round(totalKM*1000*1.609344*3.28084)+' ft ');elsejQuery("#distance").html('' +Math.round(totalKM*1000*1.609344*3.28084)+' ft ');} } else if(totalKM<100) { if(totalKMferry==0)jQuery("#distance").html('' + Math.round(totalKM*10)/10+' mi ('+Math.round((totalKM*1.609344)*10)/10+' km) '); else jQuery("#distance").html('' + Math.round(totalKM*10)/10+' mi ('+Math.round((totalKM*1.609344)*10)/10+' km) ');} else { if(totalKMferry==0)jQuery("#distance").html('' + Math.round(totalKM)+' mi ('+Math.round((totalKM*1.609344)*1)/1+' km) '); else jQuery("#distance").html('' + Math.round(totalKM)+' mi ('+Math.round((totalKM*1.609344)*1)/1+' km) ');}jQuery("#messageTolls").hide();}jQuery('#diodia').html('Route South Boston, VA to Covington, VA (8)');jQuery('#diodiaMessage').html(''); runOnceInASecond=0;/*setTimeout(function() {findRoute(result.routes[routeIndex].legs[0].start_address,result.routes[routeIndex].legs[0].end_address,2,2,result,routeIndex )},100);*/setTimeout(function(){calcConsumption(totalKM,carConsumtion,carConsumtion,fuelPrice,routeIndex);},105);//mobile devicesif(!responsivizerActive &&((isMobile || actAsMobile) && (jQuery(window).width()<1052 || jQuery(window).height()<1052)) && mobileVersionIsActive ){jQuery("#closeButton").fadeIn();var width=jQuery(window).width();var middle=width/2;if(isTablet)jQuery("#infos").css({"-webkit-transform":"translateZ(0)","-webkit-overflow-scrolling":"touch","border":"1px solid #BBCCBB","font-size":"12px","background-color":"rgba(220,230,220,0.8)","width":"300px","padding":"2px 5px 2px 5px","z-index":"6","position": "fixed","top": "0%","margin-left":"-320px","margin-top":"60px","left":width/*"-webkit-overflow-scrolling":"touch"*/});elsejQuery("#infos").css({"-webkit-transform":"translateZ(0)","-webkit-overflow-scrolling":"touch","border":"1px solid #BBCCBB","font-size":"12px","background-color":"rgba(220,230,220,0.8)","width":"300px","padding":"2px 5px 2px 5px","z-index":"6","position": "fixed","top": "0%","margin-left":"-155px","margin-top":"60px","left":middle/*"-webkit-overflow-scrolling":"touch"*/});//,setTimeout(function(){ jQuery("#restresultsHome").css({"z-index":"5","font-size":"12px","color":"black","background-color":"rgba(220,230,220,0.0)"});jQuery("#resultsapostasiHome").css({"z-index":"5","font-size":"12px","color":"black","visibility":"visible","background-color":"rgba(220,230,220,0.0)"});jQuery("#katanalosi").css({"z-index":"5","visibility":"visible","background-color":"rgba(220,230,220,0.0)"});jQuery("#elevCoords").css({"z-index":"5","font-size":"12px","color":"black","visibility":"visible","background-color":"rgba(220,230,220,0.0)"});jQuery("#otherTowns").css({"z-index":"5","font-size":"12px"});jQuery("#spaceDiv").css({"height":"15px","width":"100%","clear":"both","z-index":"5","font-size":"12px","color":"black","visibility":"visible","background-color":"rgba(220,230,220,0.0)"});jQuery("#spaceDiv2").css({"height":"15px","width":"100%","clear":"both","z-index":"5","font-size":"12px","color":"black","visibility":"visible","background-color":"rgba(220,230,220,0.0)"}); jQuery('#infos').append(jQuery('#appurl')); jQuery('#infos').append(""); jQuery('#infos').append(jQuery('#resultsapostasiHome')); jQuery('#infos').append(jQuery('#katanalosi')); if(firstTimeinCalculation) {jQuery('#infos').append(jQuery('#elevCoords'));jQuery('#otherTowns').removeAttr("style");jQuery('#infos').append(jQuery('#otherTowns'));setTimeout(function(){firstTimeinCalculation=0;},100); } else { jQuery('#elevCoords').html(''); jQuery('#otherTowns').html(''); } jQuery('#otherTowns').css({"display":"inline-block","width":"250px"}); jQuery('#infos').append(jQuery('#spaceDiv')); jQuery('#infos').append(jQuery('#fb-like')); //document.write(""); jQuery('#infos').append(jQuery('#spaceDiv2')); //jQuery('#directions-panel').html(""+jQuery('#directions-panel').html()); jQuery('#directions-panel').show(); jQuery('#infos').append(jQuery('#directions-panel'));jQuery('#infos').append(jQuery('#diodiaMessage'));jQuery('#infos').append(jQuery('#lorryMessage')); jQuery('#infos').append(jQuery('#footer2')); if(isIphone)jQuery("#infos").css({"max-height":jQuery(window).height()*.7,"overflow": "auto"/*,"height":jQuery(window).height()-120*/}); else jQuery("#infos").css({"max-height":"70%","overflow": "scroll"/*,"height":jQuery(window).height()-120*/}); },30);jQuery("#closeButton").css({"visibility":"visible"});jQuery("#restresultsHome").fadeIn();jQuery("#resultsapostasiHome").fadeIn();jQuery("#katanalosi").fadeIn(); jQuery("#infos").fadeIn(); jQuery("#from2").fadeOut(); jQuery("#to2").fadeOut();}runOnlyOnceComputeTotalDistance=1;if(partenzaStart!='' && arrivoEnd!='' && marker!=null && marker2!=null){if(reverseRouteCount==1){marker.bindPopup(partenzaStart);marker2.bindPopup(arrivoEnd);}else{marker.bindPopup(arrivoEnd);marker2.bindPopup(partenzaStart);}}}function changeLineInText(textLine){if(textLine.length>20){}}function showAlternativeRoutesOptions(numberOfRoutes){if(numberOfRoutes>1){if(numberOfRoutes==2){ jQuery("#alternativesRoutes").html("From: "+data);if(marker!=null)marker.bindPopup(data);}else{arrivoEnd=data; jQuery("#arrivo").html("To: "+data); if(marker2!=null)marker2.bindPopup(data);} }});}function setRouteByNames(fromNames,toNames,fromCoords,toCoords,reverse){jQuery("#partenza").html('');jQuery("#arrivo").html('');if(firstTimeInRouteThereIsDistanceInDB!=1)jQuery("#distance").html('');jQuery("#urltext").val('');if(fromCoords!=='' && toCoords!==''){partsFrom=fromCoords.split(",");partsTo=toCoords.split(",");if(marker!==null && marker2!==null && markerprevLat!==null && marker2prevLat!==null){//alert(partsFrom[0]+" "+partsFrom[1]+" "+partsTo[0]+" "+partsTo[1]+" "+markerprev.getLatLng().lat+" "+markerprev.getLatLng().lng);//tempPoint1=if(comparePosition2(partsFrom[0],partsFrom[1],partsTo[0],partsTo[1],markerprevLat,markerprevLng,marker2prevLat,marker2prevLng)==1 && reverseRouteCount==1) { if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=1;if(route1!=null){showAlternativeRoutes(0);return;} } else { routeStatus=2; if(route2!=null){showAlternativeRoutes(0);return;} } } else if(comparePosition2(partsFrom[0],partsFrom[1],partsTo[0],partsTo[1],markerprevLat,markerprevLng,marker2prevLat,marker2prevLng)==1 && reverseRouteCount==2) { if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=3; if(routeReverse1!=null){showAlternativeRoutes(0);return;} } else { routeStatus=4; if(routeReverse2!=null){showAlternativeRoutes(0);return;} } } }}var routesNumber=1;//alert(jQuery("#withoutHighways").find('option:selected').val());clearMap();route=null;var allRoads;if(!jQuery("#withoutHighways").is(':checked'))allRoads=1;elseallRoads=2;from2=fromCoords.trim().split(',');to2=toCoords.trim().split(',');showLoading();jQuery.ajax({type: "GET",url:baseurl+'/ajax/getRouteOSRM.php',dataType: "json",async: true,data: {fromNames:encodeURI(fromNames),toNames:encodeURI(toNames),fromCoords:encodeURI(fromCoords.trim()),toCoords:encodeURI(toCoords.trim()),//middleCoords:encodeURI(middleCoords.trim()),testDiodia:testDiodia,routingProvider:routingProvider,currentUrl:currentUrl}, success: function(data){hideLoading();//alert(JSON.stringify(data['routes'][0])); //console.log(decode(data['routes'][0]['geometry'])[0]);//['latitude']longitude var marker1Lat,marker1Lng,marker2Lat,marker2Lng,marker1Name='',marker2Name='';var marker1Lat,marker1Lng,marker2Lat,marker2Lng,marker1Name='',marker2Name='';var latlngTemps=null;kmInRoutes=[0,0,0]; data['routes'][0]['geometry']=decode(data['routes'][0]['geometry']);if(data['routes'][1])data['routes'][1]['geometry']=decode(data['routes'][1]['geometry']);if(data['routes'][2])data['routes'][2]['geometry']=decode(data['routes'][2]['geometry']);marker1Lat=data['routes'][0]['geometry'][0]['latitude'];marker1Lng=data['routes'][0]['geometry'][0]['longitude'];marker2Lat=data['routes'][0]['geometry'][data['routes'][0]['geometry'].length-1]['latitude'];marker2Lng=data['routes'][0]['geometry'][data['routes'][0]['geometry'].length-1]['longitude'];marker1Name=fromNames;marker2Name=toNames;jQuery("#loading2").css("display", "none");//alert("a");//console.log(data['info']['query']['coordinates'][0][0]);route=data; if(data['routes'][2])routesNumber=3;else if(data['routes'][1])routesNumber=2;elseroutesNumber=1;if(!marker){marker = L.marker([marker1Lat,marker1Lng],{draggable:true,icon:startIcon});//.addTo(mymap);marker.addTo(map);marker.on('dragend', function(e) {defineRouteFromUrlNOsearch=1;citiesNamesExist=2;if(marker2)setRouteByNames('','',marker.getLatLng().lat+","+marker.getLatLng().lng,marker2.getLatLng().lat+","+marker2.getLatLng().lng);});}else{ marker.setLatLng([marker1Lat,marker1Lng]);}if(!marker2){/*var k2=1;while(data['waypoints'][k2]){k2++;}*/marker2 = L.marker([marker2Lat,marker2Lng],{draggable:true,icon:endIcon});//.addTo(mymap);marker2.addTo(map); marker2.on('dragend', function(e) {defineRouteFromUrlNOsearch=1;citiesNamesExist=2;if(marker)setRouteByNames('','',marker.getLatLng().lat+","+marker.getLatLng().lng,marker2.getLatLng().lat+","+marker2.getLatLng().lng);//alert('marker dragend event'+marker.getLatLng().lat+" "+marker.getLatLng().lng);//populateAutocompleteCoords(marker.getLatLng().lat,marker.getLatLng().lng);});}else{ marker2.setLatLng([marker2Lat,marker2Lng]);}//store routes temporary for sessionif(citiesNamesExist==2){getNameFromCoords(marker1Lat.toFixed(7),marker1Lng.toFixed(7),1);getNameFromCoords(marker2Lat.toFixed(7),marker2Lng.toFixed(7),2);citiesNamesExist=1;} if(markerprevLat==null || marker2prevLat==null) {reverseRouteCount=1;route1=null; route2=null; routeReverse1=null; routeReverse2=null; routeStatus=1; markerprevLat=marker.getLatLng().lat; markerprevLng=marker.getLatLng().lng; marker2prevLat=marker2.getLatLng().lat; marker2prevLng=marker2.getLatLng().lng; if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=1;route1=data; } else { routeStatus=2; route2=data; } } else if(fromCoords!=='' && toCoords!=='' && comparePosition2(partsFrom[0],partsFrom[1],partsTo[0],partsTo[1],markerprevLat,markerprevLng,marker2prevLat,marker2prevLng)==1 && reverseRouteCount==1) { var avoidHighways=false; if(jQuery('#withoutHighways').is(':checked')) avoidHighways=true; elseavoidHighways=false; if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=1;route1=data; } else { routeStatus=2; route2=data; } } else if(fromCoords!=='' && toCoords!=='' && comparePosition2(partsFrom[0],partsFrom[1],partsTo[0],partsTo[1],markerprevLat,markerprevLng,marker2prevLat,marker2prevLng)==1 && reverseRouteCount==2) { // alert("aaa"); if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=3;routeReverse1=data; } else { routeStatus=4; routeReverse2=data; } } else { reverseRouteCount=1; route1=null; route2=null; routeReverse1=null; routeReverse2=null; markerprevLat=marker.getLatLng().lat; markerprevLng=marker.getLatLng().lng; marker2prevLat=marker2.getLatLng().lat; marker2prevLng=marker2.getLatLng().lng; if(!jQuery("#withoutHighways").is(':checked')) { routeStatus=1;route1=data; } else { routeStatus=2; route2=data; } } //end store routes temporary for session var data3=[];//longitudevar i=0,j=0;var temp;latlngs=[];latlngs2=[]var k=0,counter3=0;textTemp='';var addPointsToPrevious=0;marker1Lat=data['routes'][0]['geometry'][0]['latitude'];marker1Lng=data['routes'][0]['geometry'][0]['longitude'];marker2Lat=data['routes'][0]['geometry'][data['routes'][0]['geometry'].length-1]['latitude'];marker2Lng=data['routes'][0]['geometry'][data['routes'][0]['geometry'].length-1]['longitude'];for(i=0;i1;j--) { latlngs4=[]; opacity=opacity+0.1;for(i=0;i0){for(k4=0;k40;j--) { if(choice!=j-1) { latlngs4=[]; opacity=opacity+0.1;for(i=0;i'+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$'); }else if(jQuery("#passengers").find('option:selected').val()=="2"){numOfPassengers=2;jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#passengers").find('option:selected').val()=="3"){numOfPassengers=3;jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$'); } else if(jQuery("#passengers").find('option:selected').val()=="4"){numOfPassengers=4;jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#passengers").find('option:selected').val()=="5"){numOfPassengers=5;jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$'); } createCookie("passengers",numOfPassengers,1); /*createCookie("fuelPrice",fuelPrice,10); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),10); calculateConsumptionFast();*/ });function metersInKm(m){if(m<200){return Math.round((m/1609.344)*5280)/1+" ft";}else if((m/1000)<100)return Math.round((m/1609.344)*10)/10+" mi";elsereturn Math.round(m/1609.344)+" mi";}function showShipInfo2(kmFerry,timeFerry){if(timeFerry!=0) return ', '+metersInKm(kmFerry)+' '+secondsInTime(timeFerry); else return '';}function addDirections(results,res,routeIndex){i=0;tempText='';tempText2='';km=''; count=1;if(results[2])count=3;else if(results[1])count=2;tempText2=tempText2+"

    ";//alert(res.length);/*for(j=0;j

    "; fuelCostForRoute=Math.round((res[j][0]*carConsumtion/100000)*fuelPrice*100)/100; var tempVign=''; if(routeStatus==1){ if(vignetteForRoute[j]!=0)tempVign="Route South Boston, VA to Covington, VA (9)"+vignetteForRoute[j]+"€";tempText2=tempText2+" "+metersInKm(res[j][0])+", "+secondsInTime(res[j][1])+"
    Route South Boston, VA to Covington, VA (10)"+fuelCostForRoute+"€ Route South Boston, VA to Covington, VA (11)"+tollsForRoute[j]+"€"+tempVign; }else{if(vignetteForRouteReverse[j]!=0) tempVign="Route South Boston, VA to Covington, VA (12)"+vignetteForRouteReverse[j]+"€";tempText2=tempText2+" "+metersInKm(res[j][0])+", "+secondsInTime(res[j][1])+"
    Route South Boston, VA to Covington, VA (13)"+fuelCostForRoute+"€ Route South Boston, VA to Covington, VA (14)"+tollsForRouteReverse[j]+"€"+tempVign; } tempText2=tempText2+"

    ";}*/tempText2=tempText2+"

  • ";tempText=tempText+""+metersInKm(res[routeIndex][0])+" "+secondsInTime(res[routeIndex][1])+""+showShipInfo2(res[routeIndex][2],res[routeIndex][3])+"";tempText=tempText+"

    ";latsDirections=[];lonsDirections=[];directionsPerStep=[];i=0;var counterSteps=0;while(results[routeIndex]['legs'][i]){j=0;while(results[routeIndex]['legs'][i]['steps'][j]){//console.log(compileTranslation('en',results[routeIndex]['legs'][i]['steps'][j]));latsDirections.push(results[routeIndex]['legs'][i]['steps'][j]['maneuver']['location'][1]);lonsDirections.push(results[routeIndex]['legs'][i]['steps'][j]['maneuver']['location'][0]); message=compileTranslation("en",results[routeIndex]['legs'][i]['steps'][j]);directionsPerStep.push(message);if(true){var row="row";//tempText=tempText+"

    "+(i+1)+".

    ";tempText=tempText+"

    "+(counterSteps+1)+".

    ";tempText=tempText+"

    ";km='';//if(results[routeIndex]['guidance']['instructions'][i+1])km=metersInKm(results[routeIndex]['legs'][i]['steps'][j]['distance']);tempText=tempText+message;tempText=tempText+"

    ";tempText=tempText+"

    "+km+"

    ";}else{}j++;counterSteps++;}i++;}tempText=tempText+"

    "; jQuery('#directions-panel').html(tempText2+""+tempText); i=0; counterSteps=0;while(results[routeIndex]['legs'][i]){j=0;while(results[routeIndex]['legs'][i]['steps'][j]){ //temp=eval('row+i'); temp='row'+counterSteps; lat=results[routeIndex]['legs'][i]['steps'][j]['maneuver']['location'][1]; lng=results[routeIndex]['legs'][i]['steps'][j]['maneuver']['location'][0]; //temp2=eval("i"); temp2=i; jQuery('#'+temp).click(function(){var temp2=$(this).attr("id").substring(3);if(popupMessage!=null){map.removeLayer(popupMessage);popupMessage=null;}if(popup1!=null){map.removeLayer(popup1);popup1=null;}if(popup2!=null){map.removeLayer(popup2);popup2=null;}if(popup3!=null){map.removeLayer(popup3);popup3=null;}popupMessage = L.popup() .setLatLng([latsDirections[temp2],lonsDirections[temp2]]) .setContent(directionsPerStep[temp2]) .openOn(map); }); counterSteps++; j++;} i++;}jQuery("#cellRoute0").click(function(){ jQuery("#selectRoute").find("option")[0].selected = true; jQuery("#selectRoute").trigger("change");});jQuery("#cellRoute1").click(function(){ jQuery("#selectRoute").find("option")[1].selected = true; jQuery("#selectRoute").trigger("change");});jQuery("#cellRoute2").click(function(){ jQuery("#selectRoute").find("option")[2].selected = true; jQuery("#selectRoute").trigger("change");});}function printFuelConsumtpion(totalConsumption,fuelPrice){ //alert(totalConsumption+" "+fuelPrice);/*if((statusFullScreen==0 || isMobile) && jQuery("#ltorgallon").find('option:selected').val()==1){//jQuery("#consumptionMessage").html("Κατανάλωση: "); jQuery("#liters").html("Fuel consumption: "+totalConsumption+" lt");jQuery("#fuelPrice").html("Fuel price: "+Math.round(fuelPrice*100)+" p/lt");jQuery("#carConsumtion").html("Combined cons.: "+carConsumtion+" mpg");jQuery("#fuelCost").html("Fuel cost: "+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if((statusFullScreen==0 || isMobile) && jQuery("#ltorgallon").find('option:selected').val()==2){jQuery("#liters").html("Fuel consumption: "+totalConsumption+" lt");jQuery("#fuelPrice").html("Fuel price: "+Math.round(fuelPrice*100)+" p/lt");jQuery("#carConsumtion").html("Combined cons.: "+Math.round((454.609/(carConsumtion*1.609344))*100)/100+" lt/100km");jQuery("#fuelCost").html("Fuel cost: "+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#ltorgallon").find('option:selected').val()==1){//jQuery("#consumptionMessage").html(""); jQuery("#liters").html(""+totalConsumption+" lt");jQuery("#fuelPrice").html(""+Math.round(fuelPrice*100)+" p/lt");jQuery("#carConsumtion").html(""+carConsumtion+" mpg");jQuery("#fuelCost").html(""+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else{//jQuery("#consumptionMessage").html(""); jQuery("#liters").html(""+totalConsumption+" lt");jQuery("#fuelPrice").html(""+Math.round(fuelPrice*100)+" p/lt");jQuery("#carConsumtion").html(""+Math.round((454.609/(carConsumtion*1.609344))*100)/100+" lt/100km");jQuery("#fuelCost").html(""+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}*/if((statusFullScreen==0 || isMobile) && jQuery("#ltorgallon").find('option:selected').val()==1){//jQuery("#consumptionMessage").html("Κατανάλωση: "); jQuery("#liters").html("Fuel consumption: "+totalConsumption+" gal");jQuery("#fuelPrice").html("Fuel price: "+fuelPrice+" $/gal");jQuery("#carConsumtion").html("Vehicle consumption: "+carConsumtion+" mpg");jQuery("#fuelCost").html("Fuel cost: "+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if((statusFullScreen==0 || isMobile) && jQuery("#ltorgallon").find('option:selected').val()==2){jQuery("#liters").html("Fuel consumption: "+Math.round((totalConsumption*3.785411784)*10)/10+" lt");jQuery("#fuelPrice").html("Fuel price: "+Math.round((fuelPrice/3.785411784)*100)/100+" $/lt");jQuery("#carConsumtion").html("Vehicle consumption: "+Math.round((378.5411784/(carConsumtion*1.609344))*100)/100+" lt/100km");jQuery("#fuelCost").html("Fuel cost: "+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#ltorgallon").find('option:selected').val()==1){//jQuery("#consumptionMessage").html(""); jQuery("#liters").html(""+totalConsumption+" gal");jQuery("#fuelPrice").html(""+fuelPrice+" $/gal");jQuery("#carConsumtion").html(""+carConsumtion+" mpg");jQuery("#fuelCost").html(""+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#ltorgallon").find('option:selected').val()==2){jQuery("#liters").html(""+Math.round((totalConsumption*3.785411784)*10)/10+" lt");jQuery("#fuelPrice").html(""+Math.round((fuelPrice/3.785411784)*100)/100+" $/lt");jQuery("#carConsumtion").html(""+Math.round((378.5411784/(carConsumtion*1.609344))*100)/100+" lt/100km");jQuery("#fuelCost").html(""+Math.round(totalConsumption*fuelPrice*100)/100+" $");jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}} jQuery("#fuelchoice").change(function(){if(jQuery("#fuelchoice").find('option:selected').val()=="1"){ fuelPrice=initialPetrolPrice; carConsumtion=initialPetrolConsum; totalConsumption=Math.round((totalKM/carConsumtion)*10)/10; jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$'); }else if(jQuery("#fuelchoice").find('option:selected').val()=="2"){fuelPrice=initialGazPrice;carConsumtion=initialGazConsum; totalConsumption=Math.round((totalKM/carConsumtion)*10)/10; jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$');}else if(jQuery("#fuelchoice").find('option:selected').val()=="3"){ fuelPrice=initialOilPrice; carConsumtion=initialOilConsum; totalConsumption=Math.round((totalKM/carConsumtion)*10)/10; jQuery('#pricePerPerson').html(' '+Math.round((totalConsumption*fuelPrice*100)/numOfPassengers)/100+'$'); } createCookie("carConsumtion",carConsumtion,2); createCookie("fuelPrice",fuelPrice,2); createCookie("fuelType",jQuery("#fuelchoice").find('option:selected').val(),2); calculateConsumptionFast(); }); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires;}function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/";}function searchByEnterOrButtonPressed(){ if(jQuery("#from").val().length>3 && valueFocus!="" && idFocus!=""){var parts=idFocus.split("!");showPostcode(valueFocus,parts[2],parts[1],parts[0],15);//alert(valueFocus+" "+idFocus);}} jQuery("#searchRoute").click(function(){setTimeout(function(){searchByEnterOrButtonPressed();},400); }); setTimeout(function(){initialize();},10);}}function decode(encoded){ // array that holds the points var points=[ ] var index = 0, len = encoded.length; var lat = 0, lng = 0; while (index

    = 0x20); var dlat = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lat += dlat; shift = 0; result = 0; do { b = encoded.charAt(index++).charCodeAt(0) - 63; result |= (b & 0x1f) <= 0x20); var dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lng += dlng; points.push({latitude:( lat / 1E5),longitude:( lng / 1E5)}) } return points }function secondsInTime(num){ days=Math.floor(num/86400); rest=num-days*86400; hours=Math.floor(rest/3600); rest=rest-hours*3600; minutes=Math.round(rest/60,0); if(minutes==60) { minutes=0;hours=hours+1; } timeText=""; if(days!=0) timeText=days+" d "; if(hours!=0) { if(hours==1) timeText=timeText+hours+" h "; else timeText=timeText+hours+" h "; } if(minutes==1) timeText=timeText+minutes+" min"; else timeText=timeText+minutes+" min"; return timeText;}}startTheScript();
    (Video) Actual DMV Road Test (Virginia) | DMVVATEST.com

    Videos

    1. 2022 CLOSED COURSE DRIVING TEST IN VIRGINIA || HOW TO PASS CLOSED COURSE DRIVING TEST IN VIRGINIA
    (sheriihenrii)
    2. 123-2385_MVI.AVI south boston va
    (TheVacantbox)
    3. This is what murder on thanksgiving looks like - JCS INSPIRED
    (TruRed CRIME VAULT)
    4. On This Day: Khabib Nurmagomedov vs Rafael dos Anjos | Free Fight
    (UFC - Ultimate Fighting Championship)
    5. What's this on the Tobacco Heritage Trail/Lawrenceville Virginia #mtb #railtrail #santacruzowners
    (Randy Click)
    6. 2022-07-25-Mixed conference Cyber Cup Stream 2
    (ESportsBattle Basketball)

    You might also like

    Latest Posts

    Article information

    Author: Melvina Ondricka

    Last Updated: 10/23/2022

    Views: 6281

    Rating: 4.8 / 5 (48 voted)

    Reviews: 95% of readers found this page helpful

    Author information

    Name: Melvina Ondricka

    Birthday: 2000-12-23

    Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

    Phone: +636383657021

    Job: Dynamic Government Specialist

    Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

    Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.