2010-09-18 39 views
3

我試圖創建一個Android應用程序,用於搜索用戶當前位置附近的某種類型的業務。我找到了Google Places API,但它看起來並不像您可以指定要搜索哪種類型的地點。他們還說你不允許提交結果,所以我甚至不能過濾出我實際尋找的結果。在Android上的基於位置的搜索

有沒有人有任何建議如何搜索某種類型的附近的地方?這最終將使用適用於Android的Google MapView進行顯示。但我現在面臨的最大問題是如何獲得我正在尋找的企業名單。

感謝您的幫助!

回答

2

目前我覺得最好的衆包業務數據服務是Yelp,而且我們看到它們有an API。您可以用幾種不同的方式執行搜索,包括narrowing by category

+0

謝謝尼爾。我正在研究Yelp API。通過TOS和顯示要求閱讀總是很痛苦......但到目前爲止,它看起來像這樣工作。任何其他建議,將不勝感激,總是很高興有選擇。 – Chaulky 2010-09-19 01:37:16

+0

Yelp看起來像一個不錯的選擇。在玩了一段時間之後,好像會做我想做的事。一點擔心服務電話的每日限制,但似乎他們願意增加它,如果需要的話。感謝您的建議! – Chaulky 2010-09-20 19:06:02

-1

如果你看Places API,結果返回一個類型數組,其中包括像「餐廳」,「食品」等術語。也許你可以過濾這些條款。

將此與一些反射式XML解析組合在一些普通對象上,您將擁有一個非常強大的系統。我猜這是官方的Android Places應用程序的工作原理。

儘管Places不在此列表中,但GData-java-client庫可與Android一起使用。你可以從那裏的例子中得到解析和樣式的一些想法。

+0

這不是一個好的解決方案。正如問題中提到的,我已經知道Places API,但是用戶條款禁止過濾由搜索結果返回的結果,並且似乎沒有任何方法可以按類別搜索。 – Chaulky 2010-09-19 01:36:18