2012-09-21 40 views
0

我有大約100個地址,我使用JS API繪製到Google地圖上。我發現只有第一個20左右被加載,其餘的我從Google的API中收到一個錯誤。經過一些調試後,我發現我在向許多人詢問速度。查詢Google地圖速度過快?

所以我的問題是,我將如何使用js/jQuery,一次加載20個,設置1或2秒的超時時間,然後再加載20個,然後重複,直到沒有更多結果了?

+1

setTimeTimeout能工作嗎? https://developer.mozilla.org/en-US/docs/DOM/window.setTimeout – JeffS

+1

我質疑一次繪製100點的地圖的有用性,除非它們是連續路線的一部分。在這種情況下,[將他們繪製爲旅途中的航點並只發送一個查詢。](https://developers.google.com/maps/documentation/directions/#Waypoints) – Blazemonger

回答

1

也許setTimeout應該工作,如果我記得,Gmaps限制爲20查詢/分鐘。

setTimeout('get20More', 60000); 

但是,您應該始終將這些數據保存在數據庫中以備後用,所以您不需要查詢Gmaps。