2013-06-26 51 views
1

我已經通過了foursquare API,但是我找不到我想要的。如何從foursquare API獲取所有位置列表?

我需要獲取所有地名,經緯度爲&的地名,城市名稱,國名。

這是否有任何具體的API網址?

在此先感謝。

+0

我會,如果任何公司將讓你下載非常驚訝** **全部來自任何域的數據。 –

回答

1

恐怕沒有一個API返回每個場地。如果您希望查找與某些參數匹配的場館,例如給定場所的最佳比賽場地,給定類別或基於給定搜索查詢,我們同時有一個searchexplore端點可以提供幫助。

但是,完整的列表API不可用,因爲它發回的數據量太大,無法通過互聯網發送,並且因爲似乎沒有任何合法用途違反了我們的Terms,這很明顯禁止長時間存儲位置數據或存儲自己的位置數據庫。

2

這是可以實現的,如果你可以建立一個好的deamon並讓它在24小時內運行良好的錯誤處理算法。

如果你有時間,你可以做一個多地點探索(如數百萬)的要求,以一個大的經度和緯度列表來獲取一切。 您將受限於每小時5000個無用戶請求,並且需要將結果存儲到數據庫中,以避免在存儲任何新結果之前可以檢查venue_id的重複項。

對於每個查詢,您還將受到幾乎50個結果的限制。

如果你能想像怎樣看待這件事: 1 - 你會開始詢問有5公里爲半徑的一個點,這個查詢可能返回0的結果或30個結果,甚至4000的結果,取決於有多少場館註冊該半徑。 2-如果沒有,你可以在5KM後開始新的點查詢,如果它返回更多的完整的50個場地設置,那麼你可能會在5KM內查詢,以獲得更多的結果,可能在下一個米或下一個米K metetrs。

用途: https://developer.foursquare.com/docs/venues/explore

相關問題