搜索地點是否有可能搜索場館(場館通過/搜索)在全市沒有通過「半徑」參數?因爲我不知道每個城市的半徑:)文檔中提到「搜索可以在一個點附近或整個城市完成」,但是我怎樣才能在場館/搜索中提供這些?Foursquare的API:在全市
謝謝。
搜索地點是否有可能搜索場館(場館通過/搜索)在全市沒有通過「半徑」參數?因爲我不知道每個城市的半徑:)文檔中提到「搜索可以在一個點附近或整個城市完成」,但是我怎樣才能在場館/搜索中提供這些?Foursquare的API:在全市
謝謝。
我不認爲有一種方法來告訴它「搜索整個城市,但我也認爲這可能是一個錯誤的用例。
你需要記住幾件事情進行搜索時:
因此,如果您正在搜索Foursquare數據庫中有超過50個場館的城市,「搜索整個城市」通常會獲得相同(最多)50個結果 - 始終如一。
這其中的過濾器就派上用場了,在我們的例子,讓你更好的結果了我們的需求,我們使用的categoryId與半徑相結合,讓我們要顯示我們的用戶的東西。有時候我們會從其他城市獲取信息,因爲它們有很大的範圍,但是對於我們的應用程序來說,我們確實給了我們的客戶更多的選擇:)。我也可以猜測,很多應用程序也使用查詢過濾器,因爲他們知道他們正在尋找的地方的名稱。
你只需要進行實驗,並探索如何得到它是正確的,你的應用程序中的數據。
理論上,要搜索整個城市,我會使用來自Google或Open Street Maps或Geonames的城市lat/lng,並在該點周圍進行10公里的搜索(intent = browse,radius = 10000),以下是猜測,但它會得到50個名額的城市人誰擁有智能手機生活:)
假設你是在談論一個查詢請求的99%以上,我只想設置半徑一個合理的值,並使用城市的默認城市中心。如果您想避免顯示來自鄰近城市的結果,則可以通過位置節中返回的場地的「城市」字符串來過濾請求過濾條件。
可以內城市也得到結果如下:
https://api.foursquare.com/v2/venues/search?near=Singapore,Singapore&client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET3&v=YYYYMMDD
欲瞭解更多詳細信息,查看文檔:
https://developer.foursquare.com/docs/venues/explore