Bonjour à tous,,
Pour un projet j'essaye de récuperer la distance entre deux coordonnées gps via l'api de google v3.
En bout de script j'essaye de placer cette valeur dans une variable ""distance""" mais quand je fais un ""document.write(distance);""
rien n'apparait comme si cette variable est null.
N'étant pas un spécialiste en javascript, je me permet de vous posez la question afin de résoudre mon problème .

Merci d'avance

Stéphane



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html> 
<head> 
   <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
   <title>Google Maps JavaScript API v3 Example: Directions Complex</title> 
   <script type="text/javascript" 
           src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head> 
<body style="font-family: Arial; font-size: 13px; color: red;"> 
 
 
   <script type="text/javascript"> 
 
              var directionsService = new google.maps.DirectionsService();
              var directionsDisplay = new google.maps.DirectionsRenderer();
 
       var myOptions = {
                        zoom:7,
                        mapTypeId: google.maps.MapTypeId.ROADMAP
                       }
 
                var map = new google.maps.Map(document.getElementById("map"), myOptions);
                directionsDisplay.setMap(map);
 
                   var request = {
                                   origin: '50.589780,4.354858', 
                                   destination: '50.589730,4.355024',
                                   travelMode: google.maps.DirectionsTravelMode.DRIVING
                                 };
 
                   directionsService.route(request, function(response, status) {
                   if (status == google.maps.DirectionsStatus.OK) {
 
                         // Display the distance:
                         //document.getElementById('distance').innerHTML += 
                         //response.routes[0].legs[0].distance.value ;
 
                  var distance = response.routes[0].legs[0].distance.value ;
                  document.write(distance);
 
                        }
                    });
 
    </script> 
 
</body> 
</html>