Infatti è lo stesso codice che avevo scritto e pensavo di metterlo all'inizio della funzione onclick

ovvero:

codice:
document.getElementById("submit").onclick = function() {
document.getElementById("panel").innerHTML = "";
directionsDisplay.setPanel(document.getElementById("panel"));
		calcRoute();
		directionsDisplay = new google.maps.DirectionsRenderer();
		var myOptions = { 
			zoom:7,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
		
		map = new google.maps.Map(document.getElementById("map"), myOptions);
		
		directionsDisplay.setMap(map);
		directionsDisplay.setPanel(document.getElementById("panel"));
	}
ma non funziona nulla così e nemmeno se la metto dentro la function calcroute() all'inizio...

grazie ancora, scusami ma di javascript come hai visto non sono ferratissimo...