0

J'ai un script qui essaye de faire défiler une petite sélection d'objets Google Maps DirectionsRequest; J'ai besoin d'un moyen de faire attendre le script jusqu'à ce que le DirectionsService réponde, ainsi je peux sauvegarder le résultat avant de faire la prochaine demande de requête. -Je sais que dans l'ancienne version, vous pouvez configurer quelque chose comme ce qui suit:Comment créer/traiter plusieurs requêtes Google Maps V3? (load listener?)

directions = new GDirections(null, null); 
directions.load("from: " + fromAddr + " to: " + toAddr); 
GEvent.addListener(directions, "load", function() {...}); 

mais la documentation v3 semble traiter principalement avec les auditeurs pour les événements de la carte (je ne veux pas de carte, seulement des données directions). Avec v3, vous devez définir une fonction de rappel lorsque vous appelez la méthode route(). Existe-t-il une manière élégante de mettre en pause ma boucle afin qu'elle ne fasse pas une nouvelle requête avant que la précédente ne reçoive une réponse? -ou ai-je d'autre choix que de créer une nouvelle instance de DirectionsService pour chaque requête?

Merci pour votre aide!

Carl

Répondre