J'affiche une liste de lieux sur une carte en utilisant l'api google places. Les utilisateurs peuvent obtenir des directions pour chacun de ces lieux individuellement. Les indications s'affichent bien sur la carte et tout fonctionne, mais chaque fois qu'ils obtiennent des indications pour un lieu différent, celles-ci sont ajoutées à la carte avec les anciennes indications. Je veux écraser les indications existantes sur la carte lorsqu'un nouveau lieu est sélectionné. Ainsi, un seul ensemble d'indications apparaît à tout moment. Idéalement, je veux qu'un seul itinéraire soit marqué sur la carte et qu'une seule liste d'instructions soit affichée.
J'ai essayé d'ajouter ce qui suit pour effacer toutes les directions avant de définir les nouvelles :
directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(null);
Comme suggéré ici : Google Maps Version 3 Supprimer les marqueurs d'itinéraire mais en vain.
J'ai beau chercher sur Google et dans la documentation, je n'y arrive pas.
Toute aide serait grandement appréciée.
JA