我正在使用Google Places API來檢索當前位置周圍的所有興趣點(POI),它工作正常,但我注意到無論半徑的值是多少,我都會得到相同數量的結果(〜20 )。因此,如果我給出的半徑太大,我不一定會得到最接近的POI
。如果我減少半徑足夠小,我會再次找回那些最近的地方(從實驗中,我已經注意到,100米是一個合適的值),但這意味着我不會得到超過100米的任何POI不完全是我想要的。在Google Places API中使用radius參數的正確方法是什麼?
我的問題是:有沒有辦法讓我可以在一定範圍內得到所有的興趣點(沒有限制)。
謝謝!
謝謝。然而,看起來上述解決方案只適用於某些地理座標。試試這個:例如'48.83665205,2.3238488750000004'。 –
這是因爲'rankby = distance'請求只返回內50000公里最接近的地方,如果你替代品LAT LNG到上述要求,你會得到'ZERO_RESULTS'因爲有內50000公里包含的'型= food'沒有地方'NAME = harbour'。 –
當然,我已經用我自己的請求嘗試過了,它沒有包含那些過濾器(類型/名稱)。我的錯誤是我沒有包含任何類型或名稱,並且我收到了一個'REQUEST_DENIED'錯誤消息。顯然,你不能提出一個要求你返回任何類型的最近POI的請求。當然,我可以提出幾個請求來彙總所有不同的結果,但那樣會讓我太費時。 –