簡體   English   中英

如何通過特定區域類型(國家/地區,子網站等)在Google Places API for Android中獲取搜索自動填充功能?

[英]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_REGIONSTYPE_FILTER_CITIES但這些不能在單個過濾器中組合。 此外, TYPE_FILTER_REGIONS可以返回除administrative_area_level_1之外的其他內容。

一種解決方案可能是與兩個不同的過濾器設置並行地生成兩個自動完成請求並組合結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM