首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使AutoComplete Google-API特定于城市

如何使AutoComplete Google-API特定于城市
EN

Stack Overflow用户
提问于 2019-03-02 07:20:47
回答 1查看 77关注 0票数 1

如何使AutoComplete Google-API特定于城市而不是国家

我在StackOverflow上搜索了很多问题,但没有找到具体适用于这个国家的答案,我想让我的placepi (自动完成)专门用于城市搜索,目前,我已经把它专门针对国家,但我也想要到城市特定的搜索

这是我的代码:

代码语言:javascript
复制
        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”中搜索

我也和地区调查过了

EN

回答 1

Stack Overflow用户

发布于 2019-08-23 07:13:51

目前无法将“自动完成结果”限制在特定的城市/地区。作为目前的解决办法,您可以将自动完成的结果偏向于近似的位置或区域,如本文档中所述。

在Places自动完成中还有一个使用路由、局部性、administrative_area、postal_code和country进行过滤的现有特性请求。我建议你在那里评论你的用例,然后“星光”它来接收更新。https://issuetracker.google.com/issues/35822067

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54956178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档