繁体   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