Supprimer les directions de google map api v3
J'ai une carte google map à l'aide de l'API v3 qui obtient les directions à partir d'un emplacement à un autre. L'application fonctionne bien mais la fenêtre qui obtient le sens, est une superposition sur la carte. Je voudrais donc, lorsque cette fenêtre est fermée les directions sont retirés de la carte, mais d'autres marqueurs restent.
J'ai essayé ce qui suit:
$('#content .close').live('click', function() {
$('#content').hide();
directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(map);
return false;
});
Ce qui semble masquer la fenêtre comme prévu, mais n'a rien fait de ce qui concerne la suppression des directions de la carte.
Toute aide est très appréciée.
Dave.
- stackoverflow.com/questions/5232756/... question déjà résolu! Tout d'abord la recherche que de se poser.
- À partir d'ici: stackoverflow.com/questions/5232756/... essayez directionsDisplay.setDirections({itinéraires: []});
- Double Possible de supprimer l'itinéraire avec google map
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la carte de liaison pour la DirectionsRenderer à "null" pour supprimer la direction de superposition
directionDisplay.setPanel(null);
Vous pouvez l'essayer, et ne pas perdre de référence de la carte
Vous pouvez également utiliser :
directionsDisplay.setDirections({routes: []});
Qui devrait se lire comme:
À l'aide de
directionDisplay.setMap(null);
va supprimer toute les directions convertisseur de superposition, y compris les marqueurs. Si vous voulez simplement supprimer les routes en gardant les repères que vous pouvez utilisersetOptions
pour modifier les paramètres d'options de DirectionsRenderer poursuppressPolylines
après l'initialisation(voir aussi mes autres similaire répondre)
Aucun des ci-dessus a travaillé pour moi, c'est ce dont j'avais besoin: