我想跟隨android文檔,但它不顯示我所有的地方的建議。例如,如果我編寫羣集Z.這不會給我任何建議。正是我想要的是如果我鍵入位置X2,它應該返回我X1,X2本身,X3,X4,X5,因爲我被這些位置包圍。我錯過了什麼?谷歌的地方API - V2-自動完成並不顯示所有的地方的結果
private static final String PLACES_API_BASE = "https://maps.googleapis.com/maps/api/place";
private static final String TYPE_AUTOCOMPLETE = "/autocomplete";
private static final String OUT_JSON = "/json";
ArrayList<String> resultList = null;
//API KEY = xxxxxxxxxxxxxxxxxxx; // Enter Your Key
private ArrayList<String> autocomplete(String input) {
HttpURLConnection conn = null;
StringBuilder jsonResults = new StringBuilder();
try {
StringBuilder sb = new StringBuilder(PLACES_API_BASE + TYPE_AUTOCOMPLETE + OUT_JSON);
sb.append("?key=" + "Enter Your Key");
sb.append("&components=country:myCountry");
sb.append("&input=" + URLEncoder.encode(input, "utf8"));
URL url = new URL(sb.toString());
conn = (HttpURLConnection) url.openConnection();
InputStreamReader in = new InputStreamReader(conn.getInputStream());
// Load the results into a StringBuilder
int read;
char[] buff = new char[1024];
while ((read = in.read(buff)) != -1) {
jsonResults.append(buff, 0, read);
}
} catch (MalformedURLException e) {
// Log.e(LOG_TAG, "Error processing Places API URL", e);
return resultList;
} catch (IOException e) {
// Log.e(LOG_TAG, "Error connecting to Places API", e);
return resultList;
} finally {
if (conn != null) {
conn.disconnect();
}
}
try {
// Create a JSON object hierarchy from the results
JSONObject jsonObj = new JSONObject(jsonResults.toString());
JSONArray predsJsonArray = jsonObj.getJSONArray("predictions");
// Extract the Place descriptions from the results
resultList = new ArrayList<String>(predsJsonArray.length());
for (int i = 0; i < predsJsonArray.length(); i++) {
resultList.add(predsJsonArray.getJSONObject(i).getString("description"));
}
} catch (JSONException e) {
//Log.e(LOG_TAG, "Cannot process JSON results", e);
}
Log.v("returnResult",""+resultList.toString());
return resultList;
}
你能不能給我把鑰匙或在您的browser..is重點檢查URL是正確的網址和鍵或不 – ckpatel 2014-09-25 04:35:00
我最近已經將它,它工作正常,u需要通過位置以及獲得準確的結果。 – Richa 2014-09-25 04:40:46
按照這個tutorail可能會幫助你。 http://wptrafficanalyzer.in/blog/android-autocompletetextview-with-google-places-autocomplete-api/ – Sats 2014-09-25 04:46:42