Android Place Picker:限制用户仅在特定区域中选择地点

时间:2018-05-31 08:46:14

标签: android google-maps location google-places-api

我使用Google Place选择器让用户选择自己选择的地方。 我的问题是如何限制用户只在巴基斯坦选择一个地方?我正在使用Google地方选择器:

https://developers.google.com/places/android-sdk/placepicker

1 个答案:

答案 0 :(得分:3)

我把它用于我的Place选择器

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

对于巴基斯坦,使用PK代表Alpha2代码,使用PAK代替Alpha3代码,在这种情况下将使用alpha2代码

您必须通过过滤器,它才会将您的请求绑定到某个国家/地区。

Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
                                    .setFilter(autocompleteFilter)
                                    .build(this);