gpt4 book ai didi

android - 在 Google Places Android API 中将自动完成搜索限制在特定国家/地区

转载 作者:IT老高 更新时间:2023-10-28 23:10:10 28 4
gpt4 key购买 nike

我的目标是将来自 Google Places Android API 的自动填充结果仅限于特定国家(美国)。

我正在使用以下 API:

        PendingResult<AutocompletePredictionBuffer> results =
Places.GeoDataApi
.getAutocompletePredictions(mGoogleApiClient, constraint.toString(),
mBounds, mPlaceFilter);

看起来 LatLngBounds 应该完成这项工作。

  1. 如果是,那么美国的 LatLngBounds 的值是多少?

  2. 您使用哪个来源获取某个国家/地区的 LatLngBounds?

  3. LatLngBounds 是一个矩形 - 因此它也可以在结果中包含其他国家/地区。那个怎么样?

  4. 有没有更好的方法呢?

最佳答案

从 Google Play Services v9.6 开始,您现在可以为自动完成建议设置国家/地区过滤器。请确保您的 Play Services 版本至少为 v9.6

AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder()
.setTypeFilter(Place.TYPE_COUNTRY)
.setCountry("US")
.build();
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
.setFilter(autocompleteFilter)
.build(this);

您可以使用他们的ISO 'Aplha 2' Codes 更改国家代码。

关于android - 在 Google Places Android API 中将自动完成搜索限制在特定国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33340286/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com