2014-06-05 72 views
0

我正嘗試創建一個自動完成的textview來搜索地址並在我的地圖上顯示它們,但是我在提取建議時遇到了一些問題。Android地理編碼器API

爲此,我使用geocoder函數getFromLocationName。

爲了得到一個響應(有時候是一個非常糟糕的響應),我必須在搜索中輸入整個單詞加上一個數字,並且爲了表明一些東西甚至接近,字符串必須幾乎與該街道的谷歌名稱。

是否有任何其他方式喲使街道建議文本字段?到目前爲止,我已經通過向輸入字符串添加「1」來解決了對數字的需求,如果它沒有任何數字,但它仍然與建議在Google地圖上工作的方式相差甚遠。

在此先感謝您提供給我的任何提示。

回答

0

Geocoder APis不是爲這種類型的請求而設計的。通常你會輸入街道/城市/等的全名,並將其轉換爲座標。

改爲使用Google Places Autocomplete。它會針對您的輸入提出一些建議,可以是一個字母與完整地址之間的任何內容。

請注意,您需要有一個有效的密鑰才能使用此API。