【发布时间】:2019-03-02 07:20:47
【问题描述】:
如何使 AutoComplete Google-API 特定于城市 [Not Country]
我在 StackOverflow 上搜索了很多问题,但没有找到专门针对该国家/地区的答案 我想让我的 placepi(自动完成)专门针对城市搜索,目前,我已经针对国家/地区进行了专门设置,但我也希望将其变为城市特定搜索
这是我的代码:
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";
StringBuilder sb = new StringBuilder(PLACES_API_BASE + TYPE_AUTOCOMPLETE + OUT_JSON);
sb.append("?key=" + "API_KEY");
sb.append("&types=establishment");
sb.append("&types=street_address");
sb.append("&input=" + URLEncoder.encode(input, "utf8"));
sb.append("&components=" + country_code);
sb.append("&components=administrative_area_level_3:" + city_name);
PS:我已经通过在该行下方添加来检查代码,但在城市内没有搜索到 &components=administrative_area_level_3:" + city_name
我也用 locale
进行检查【问题讨论】:
标签: android google-places-api google-places googleplacesautocomplete