Bonjour,

J’utilise google Map api V3 j'ai une liste de coordonnées de point (latitude et longitude) que j'aimerai afficher sur la carte j'ai testé 2 approches sans succès total

Approche 1 : ordonner mes points selon l'ordre d'affichage et créer des polyline entre chaque point. Le problème avec cette approche est que les coordonnées n'étant pas exact a 100% j’ai mes lignes qui ne sont pas toujours sur la route et parfois des zig-zag pas très utilisable.

Approche 2 : utiliser directionServices de google et créer plusieurs requêtes en envoyant 8 points à chaque fois (8 étant le max autorise par google ) en indiquant que je veux "DRIVING" comme travelMode

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
 var request = {
     origin: org0,
     destination: dest0,
     optimizeWaypoints: false,
     waypoints: formattedPointList,
     travelMode: google.maps.DirectionsTravelMode.DRIVING
 };
 directionsService.route(request, function(response, status) {
     if (status == google.maps.DirectionsStatus.OK) {
         directionsDisplay.setDirections(response);
         var route = response.routes[0];
     } else {
         alert("directions response " + status);
     }
 });
 directionsDisplay.setMap(myMap);
 }
L'approche 2 trace bien les polylines sur les routes cependant il arrive à l’API d d’optimiser le trajet ce qui fausse mes données.
J’aimerai avoir votre aide, si quelqu’un a déjà eu à envoyer une liste de LatLng a google map API v3 dans le but d’avoir les chemins directs entre les point sur la route.

Merci.