2013-01-17 74 views
0

我正在製作基於Google maps API的應用程序。這需要請求兩個城市之間的距離。現在我想要很多城市之間的距離。API中的許多請求vs許多單獨的請求

所以我應該使用「for循環」並分別提出許多請求,或者我應該在一個鏈接中發送所有城市名稱。哪一個工作會更快?哪一個會更好?

回答

0

當然,您應該避免發送多個請求,因爲每次到服務器的往返都需要時間。

但是,當您將許多請求分組時,這可能需要很長時間(包括髮送和在服務器上處理),並影響用戶體驗(等待時間過長)。

在你的情況,我懷疑「for循環」不會加載到大量的數據,並且服務器端處理也不會太重,所以發送一個分組的單個請求應該是要走的路。

0

您可以使用Google提供的「DirectionService」服務,即「api3」。 您可以找到多個城市之間的距離,一個請求需要一個原點,目的地點和8個路點(總共10個地點),並提供一個JSON文件 作爲回報,其中包含所有信息(以KM ,價值米,城市名稱和很多)。請檢查此鏈接,https://developers.google.com/maps/documentation/javascript/directions。我希望這個答案能夠滿足你的要求,否則不要介意。