我需要搜索地点并获得指定语言的结果。
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/