Android:具有语言支持的 Google Places API getAutocompletePredictions

标签 android google-places-api

我需要搜索地点并获得指定语言的结果。
Places API 有一个 language support使用 url 查询时。
我想使用 Android API(Places Autocomplete),意思是类似

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

很明显,最后一个参数(“pl”代表波兰语)不能使用,因为这个方法不存在。

我考虑过使用 filter ,但它似乎没有这个选项。

有什么想法吗?谢谢。

编辑
结果似乎以与编写查询相同的语言返回,这实际上非常酷:)

最佳答案

将默认区域设置为应用程序的语言似乎可以解决问题。我在我的基本 Activity 类中添加了下面的代码,所有 Activity 都扩展了它。将它添加到扩展应用程序的类中也可能很好(如果您没有“切换语言实时”选项)

Locale locale = new Locale(languageCode);
Locale.setDefault(locale);

注意:我在调用 super.onCreate(savedInstanceState) 之前设置了语言环境

关于Android:具有语言支持的 Google Places API getAutocompletePredictions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604163/

相关文章:

ios - 如何从 Google Places api 解析 json 视口(viewport)?

javascript - 如何在 .js 文件中而不是在 &lt;script&gt; 元素中加载 Google Places API?

java - 有没有办法在所有设备上显示操作按钮,包括带有菜单按钮的设备?

java - 为什么这个值是空的?

android - SeekBar 自定义 - 如何正确定位自定义 "thumb"图像?

android - 在xml中的单个TextView中添加两个R.id

android - 为什么在运行我的应用程序一段时间后出现 ConcurrentModificationException?

google-places-api - 在没有 map 的情况下获取 Google 地方详细信息

javascript - JS 自动完成的问题。不触发

javascript - 如何在屏幕的特定位置创建一个 div?