function initMap() { var latLngt_o = {lat: 47.996570299896, lng: -4.1028139699753}; var map = new google.maps.Map(document.getElementById('map'), { zoom: 16, center: latLngt_o }); var marker = new google.maps.Marker({ position: latLngt_o, map: map }); var contentMarker = [ ].join(''); direction = new google.maps.DirectionsRenderer({ map : map //,panel : panel // Dom element pour afficher les instructions d'itinéraire }); calculate(); } calculate = function(){ var pa_mode='DRIVING'; latto = 47.996570299896 ; // La latitude de départ lngto = -4.1028139699753 ; // La longitude de départ origin = new google.maps.LatLng(latto, lngto); destination = new google.maps.LatLng(,); if(origin && destination){ if (pa_mode == 'DRIVING') { var request = { origin : origin, destination : destination, travelMode : google.maps.DirectionsTravelMode.DRIVING } } if (pa_mode == 'WALKING') { var request = { origin : origin, destination : destination, travelMode : google.maps.DirectionsTravelMode.WALKING } } var directionsService = new google.maps.DirectionsService(); // Service de calcul d'itinéraire directionsService.route(request, function(response, status){ // Envoie de la requête pour calculer le parcours if(status == google.maps.DirectionsStatus.OK){ direction.setDirections(response); // Trace l'itinéraire sur la carte et les différentes étapes du parcours } }); } }; //initialize(); calculate();