0

我有一個腳本試圖循環訪問一小羣Google Maps DirectionsRequest對象;我需要一種方法讓腳本等待,直到DirectionsService響應,因此我可以在進行下一個請求查詢之前保存結果。 - 我知道在舊版本中,你可以建立類似如下:如何製作/處理多個Google Maps V3 DirectionsRequests? (負載監聽器?)

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

但V3文件似乎與聽衆在地圖事件處理主要是(我不想要一個地圖,只要方向的數據)。使用v3時,您必須在調用route()方法時設置回調函數。有沒有一種優雅的方式來暫停我的循環,以便它在前一個獲得響應之前不會創建新的請求查詢? - 我是否別無選擇,只能爲每個查詢創建一個DirectionsService的新實例?

感謝您的幫助!

卡爾

回答

相關問題