si avevo gia guardato qui e dopo qualche ora di prove!!

sono arrivato a questo:
codice:
var directionsDisplay;
            var directionsService = new google.maps.DirectionsService();
            var map;

            function initialize() {
                directionsDisplay = new google.maps.DirectionsRenderer();
                var localita = new google.maps.LatLng(52.519171,13.406091199999992);
                var mapOptions = {
                    zoom : 10,
                    mapTypeId : google.maps.MapTypeId.ROADMAP,
                    center : localita
                }
                map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
                directionsDisplay.setMap(map);
                
                
            }

            function calcRoute() {
                var start = new google.maps.LatLng(52.55894139999999,13.290042800000037);
                var end = new google.maps.LatLng(52.5081,13.580799999999954);
                var request = {
                    origin : start,
                    destination : end,
                    travelMode : google.maps.TravelMode.DRIVING
                };
                directionsService.route(request, function(result, status) {
                    if (status == google.maps.DirectionsStatus.OK) {
                        directionsDisplay.setDirections(result);
                    }
                });
            }
diciamo che ora riesco ad ottenere il percorso.. il problema principale ora sta nel fatto che a me serve prima inserire una posizione e al momento della seconda posizione dovrei fargli calcolare il percorso e non cosi a botta...