![](/img/trans.png)
[英]Restrict Autocomplete search to a particular country in Google Places Android API
[英]How to get search autocomplete in Google Places API for Android only by specific region type (country, sublocality etc.)?
我正在嘗試通過適用於Android的Google Places API在我的Android應用中創建自動完成搜索。 主要目標是僅按城市和administrative_area_level_1進行搜索,但遺憾的是我找不到創建此類AutocompleteFilter的方法 。 也許有人有同樣的問題?
我正在使用Play Services ver。 9.8.0
StringBuilder sb = new StringBuilder(PLACES_API_BASE + TYPE_AUTOCOMPLETE + OUT_JSON);
sb.append("?key=" + API_KEY);
sb.append("&components=country:IN");
sb.append("&input=" + URLEncoder.encode(input, "utf8"));
遺憾的是,沒有一個過濾器完全符合您的要求。 AutocompleteFilter
允許您指定TYPE_FILTER_REGIONS
或TYPE_FILTER_CITIES
但這些不能在單個過濾器中組合。 此外, TYPE_FILTER_REGIONS
可以返回除administrative_area_level_1
之外的其他內容。
一種解決方案可能是與兩個不同的過濾器設置並行地生成兩個自動完成請求並組合結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.