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

时间:2015-09-16 09:06:24

标签: android google-places-api

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

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

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

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

有什么想法吗?谢谢。

修改
看起来结果是以与编写查询相同的语言返回的,这实际上很酷:)

1 个答案:

答案 0 :(得分:1)

将默认语言环境设置为应用程序的语言似乎可以解决问题。我在我的基本活动类中添加了以下代码,所有活动都扩展了。将它添加到扩展应用程序的类中也可以(如果你没有&#34;切换语言实时&#34;选项)

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

注意:我在调用super.onCreate(savedInstanceState)

之前设置了语言环境