2014-07-05 84 views
3

我正在使用Geocoder - getFromLocationName來返回基於搜索字符串的地址列表。這很好。Google geocoder vs地方API

我最近遇到了Places自動完成API,我在想使用Places自動完成而不是Geocoder會更好。我的意思是使用這兩者之間會有什麼區別。從我可以得到的位置和使用標記顯示。那麼使用Places自動填充會更好嗎?唯一的缺點是我可以看到放置在自動完成api上的配額限制,而沒有使用地理編碼器。 有人可以扔光嗎?

回答

2

你的關心,你可以使用這兩者..

使用地理編碼的缺點:在一些設備中地理編碼方法不返回設備座標

缺點的用戶將API:配額限制。

這樣才能完成任務..你可以利用兩個這樣的東西..

首先利用地理編碼方法,並檢查它的返回值..

如果地理編碼方法的返回值不是空然後使用該座標否則如果它返回值是空然後利用Places API。

希望它清除你的疑惑..我個人使用這種方式。

謝謝。

UPDATE

請看看這個.. Google Places API in Android - API_KEY for individual users

+0

好,它可能會非常棘手同時使用櫃面你是顯示的結果在搜索框中的用戶類型 – user1930106

+0

噢..你必須這樣做,因爲第一個不提供所有設備的結果和其他配額限制。爲了確保應用程序的可靠性,您選擇了這項工作。 :) – AndroidHacker