Suppression de routes rendues sur une carte Google

Je suis en train de faire quelque chose que je rassemble a été fait un certain nombre de fois avant, mais je vais avoir quelques difficultés à accomplir.

J'ai une page web qui affiche trois Cartes de Google maps.

Pour chacune de ces cartes google maps, j'ai une zone de texte qui accepte un code postal /zip code, et un "itinéraire" bouton.

Cliquant sur chacun de ces boutons utilise le google.cartes.DirectionsService objet pour afficher UN ensemble de directions dans UN panneau centré au bas de la page.

Mon problème survient lorsque je tente de trouver un nouvel itinéraire par la recherche de nouveau. Comme vous pouvez le voir dans l'image ci-dessous, les deux voies sont rendus.

Suppression de routes rendues sur une carte Google

J'ai un marqueur à la fin qui est un des marqueurs de la collection.

J'ai lu à quelques reprises aujourd'hui sur la façon dont vous pouvez parcourir ce tableau et l'utilisation d'un marqueur.setMap(null) pour effacer ce marqueur.

Cependant, je n'arrive pas à effacer les routes après chaque recherche spécifique.

A quelqu'un a des problèmes avec la compensation des marqueurs à partir de plusieurs cartes?

Vous avez totalement réinitialiser la carte d'une certaine façon?

Si vous devez effacer les marqueurs, à quel moment dans le cycle de vie du processus devriez-vous faire en sorte que votre nouveau voyage apparaît après la recherche, mais l'ancien est supprimé?

source d'informationauteur Karl | 2011-10-25