2013-02-22 24 views
1

我使用Google Places API搜索漢堡王。我爲任何有「Burger」名字的地方創建一個查詢,查詢我工作的地點。Google Places API爲什麼不能返回隔壁的位置?

漢堡王不在結果,但漢堡王存在隔壁。

如何報告此位置(如果我在google.com上搜索「Burger near me」,這很容易出現)?有什麼我做錯了,這使得搜索結果離開漢堡王?

其他注意事項:

  • 我運行在不同的位置相同的代碼,它似乎找到了漢堡王在那裏。
  • 結果集由20個合法位置組成,其中包含單詞「Burger」。
  • 寫完這些之後,我會試着尋找「國王」來代替,並且會回來確認這只是一些阻礙結果的20個上限。
  • 漢堡王是two words,所以也許這就是問題所在?
+0

更新:尋找「國王」也不會返回隔壁的漢堡王。 – Danny 2013-02-22 22:07:11

+1

你找到了這個問題的答案嗎?我遇到同樣的問題 – 2013-04-11 19:49:28

+0

我已經更新了答案,@adamkim。希望能幫助到你! – Danny 2013-04-11 23:32:31

回答

1

在較小的區域中搜索。

這是由於某個區域的結果太多而導致的效果。你可以在洛杉磯或西雅圖的星巴克嘗試這一點,並找到相同的行爲。

如果返回的結果集大於20個上限,那麼您將缺少超出該結果的任何結果。這可以包括「隔壁的位置」。

我們正在做的是現在搜索結果集小於20的較小區域,以確保獲得準確的結果。通過搜索更小的區域(以獲得更小的結果集),我可以看到隔壁的漢堡王。

+1

我看到你的情況發生了什麼。不幸的是,我的情況似乎有點不同。我甚至找不到一個名爲「漢堡王」的地點,我正在使用(%20替換)。有趣的是,當我在Chrome中搜索它時會彈出結果,但它不會在我的Android應用程序中使用谷歌地點API工作。有什麼想法嗎? – 2013-04-12 14:46:26

+0

是的,我認識到這一點。令人懊惱的是,%20是謊言;你不能真正搜索任何包含空格的名字。我們不得不繼續搜索一個詞,這很煩人。雖然這暗示着這可能會改變,但我沒有看到谷歌實際行動的前景。 – Danny 2013-04-12 17:30:46

+0

Gotcha。我的解決方案是搜索「漢堡」而不是「漢堡王」。基本上,當用戶輸入兩個單詞時,只需選擇第一個單詞即可。這是你做的嗎? – 2013-04-12 20:16:36

相關問題