我正在尝试通过适用于Android的Google Places API在我的Android应用中创建自动完成搜索。主要目标是仅按城市和 administrative_area_level_1 进行搜索,但遗憾的是我找不到创建此类AutocompleteFilter的方法。也许有人有同样的问题?
我正在使用Play服务版。 9.8.0
答案 0 :(得分: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"));
答案 1 :(得分:0)
不幸的是,没有一个过滤器完全符合您的要求。 AutocompleteFilter
允许您指定TYPE_FILTER_REGIONS
或TYPE_FILTER_CITIES
,但这些不能合并到一个过滤器中。此外,TYPE_FILTER_REGIONS
可以返回administrative_area_level_1
以外的内容。
一种解决方案可能是与两个不同的过滤器设置并行生成两个自动完成请求并合并结果。