2011-05-21 16 views
2

我正在開發的android應用程序我想查找當前位置的附近酒吧。我腦海中想要使用的第一件事就是使用谷歌地方api的谷歌地方。在Google Places API中過濾建築類型

因此,查找文檔後,我做了一個簡單的測試套件,以便從API中得到結果,使用我的API密鑰等工作正常......然後我嘗試過濾它,以便它只顯示酒吧/夜總會。查看支持的類型列表(http://code.google.com/intl/nl-NL/apis/maps/documentation/places/supported_types.html)後,我決定'bar','cafe'和'night_club '是與酒館相匹配的類型。 但是在應用該過濾器後,它僅在我提供的範圍內找到50個酒吧中的1個。所以我試着從距離我知道很多酒吧的地方50米半徑的所有地方看得更近。在那裏,我注意到大多數酒吧只是'建立'類型,但谷歌地方應用程序與谷歌地圖附帶確實發現酒吧就好了,如果我選擇菜單中的酒吧。 有沒有人有建議使用什麼來發現酒吧,因爲這些類型的過濾器似乎並不工作。或者我錯過了什麼?

+0

嗨我正在研究同一類型的應用程序,我得到了ZERO_RESULTS作爲服務器的響應。你可以分享一些示例代碼來做到這一點。提前感謝。 – dharan 2011-11-09 09:48:10

回答

0

這將是一個很晚的;)但是:pub | food會找到pub和food類型的地方。只有這兩種類型的地方纔會出現。如果你想得到酒吧和食物使得兩個查詢對方。

0

所有的企業都在類型establishment下歸類,直到谷歌擁有約歸類它在更具體的地方類型,如barcafenight_club的地方足夠的元數據。

解決此問題的方法可能會找到更多結果,即在請求中使用keyword參數,並將「bar」作爲值。

按照文檔:http://code.google.com/apis/maps/documentation/places/

  • keyword參數與所有可用字段匹配,包括但不限於姓名,類型,地址,以及客戶評論和其他第三方內容。