2011-05-09 140 views
2

我正在開發一個使用谷歌地圖的導航應用程序。如何在Android Google地圖應用程序中搜索商店?

我試圖通過應用程序實現「商店搜索」。我試着下面的代碼,它能夠搜索在地圖上的地方:

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71); 
if(addresses.size() > 0) 
{ 
    geoPoint = new GeoPoint((int) (addresses.get(0).getLatitude() * 1E6), (int) (addresses.get(0).getLongitude() * 1E6)); 
    mapController.animateTo(geoPoint); 
    mapController.setZoom(12); 
    mapView.invalidate(); 
    editAddress.setText(""); 
} 

它給當搜索鍵是「紐約」或「倫敦」, 正確的結果,但是當我搜索「星巴克「的API沒有給出結果。

我可以使用哪個API來滿足這個特定需求?

回答

0

Android中沒有API來查找「星巴克」或任何其他類型的「商店」。您需要爲此找到適合的Web服務的人員。谷歌可能會有一個 - 我從來沒有看過 - 但它並沒有納入Android。

+0

感謝CommonsWare。我在谷歌地方API後面,但仍然在等待註冊。你能建議除Google之外的其他任何服務嗎? – Dhanesh 2011-05-13 11:39:56

1

執行此操作,Google Places API,進入您自己的Google地圖應用程序。

玩得開心!

編輯:

四個基本到位請求可用:

  • 地方搜索會基於用戶的位置 附近 地方的清單。

  • 詳細請求 返回關於特定地點的更多詳細信息 。

  • 地點 入住手續允許您報告 用戶已登記入住地點。 登記入住是用來衡量一個地方的 受歡迎程度;頻繁的登記入住手續將 將您的 應用的地方搜索結果中的地點排名提升。

  • 地方報告允許您將新 地方添加到地方服務,並 刪除您的應用程序 已添加的商家。

+0

嗨,非常感謝..我嘗試啓用Google Places API,就像你提到的那樣。它轉到鏈接http://gmaps-ws-console.appspot.com/,我可以在其中申請Api邀請。這需要多長時間?或者我可以在幾天後期待它。順便說一句,如果你有任何問題,可以給我發個邀請嗎? – Dhanesh 2011-05-09 11:22:15

+0

你只需拭目以待:-)如果我可以讓我的手在API密鑰生病讓你知道。 – 2011-05-09 11:29:15

+1

嗨,我已經等了2-3天,至今沒有運氣。我們有其他的選擇嗎? – Dhanesh 2011-05-13 11:38:14

相關問題