谷歌放置特定城市和国家的地点

Posted

技术标签:

【中文标题】谷歌放置特定城市和国家的地点【英文标题】:Google places localities sof particular cities and country 【发布时间】:2016-11-11 20:03:51 【问题描述】:

我想实现这样的目标Places picker 我知道如何使用 google Places 自动完成 api 来做到这一点,但我的问题是,正如您在图片中看到的那样,它显示了特定国家和城市的结果。我该怎么做这个图像中的优先级是印度,我如何使用我选择的优先国家来做到这一点,它也会自动完成结果。因为我想在显示地图中使用它Like this.

帮帮我

【问题讨论】:

【参考方案1】:

您需要使用AutocompleteFilter 并将其应用于 PlaceAutocomplete.IntentBuilder。

这是一个过滤器的例子:

AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder()
     .setCountry("IN")
     .build();

这应该将结果限制在印度。

注意:国家/地区代码必须是 ISO 3166-1 2 字母国家/地区代码,过滤器才能工作,并且区分大小写 - 否则将不考虑国家/地区过滤器。

对于其他过滤器,请使用AutocompleteFilter.Builder.setTypeFilter

要应用过滤器,只需使用PlaceAutocomplete.IntentBuilder.setFilter

【讨论】:

应该是城市的全部地方和分地方..? 设置国家只会将结果限制在该国家/地区,包括所有内容:城市和特定地址。如果您想更具体地使用 setTypeFilter:developers.google.com/android/reference/com/google/android/gms/…

以上是关于谷歌放置特定城市和国家的地点的主要内容,如果未能解决你的问题,请参考以下文章

获取用户国家和城市名称并在谷歌地图上定位

谷歌地图自动完成:只输出地址,没有国家和城市

在谷歌地图 api v3 中将地区、城市、州、国家/地区转换为纬度和经度?

使用特定城市的谷歌地图 API 获取自动完成的地址

如何在主代理的地图上放置嵌套代理

谷歌地图或其他服务获取指定范围内的地点列表?