从 android Geocoder 获取波斯信息

Posted

技术标签:

【中文标题】从 android Geocoder 获取波斯信息【英文标题】:Get persian information from android Geocoder 【发布时间】:2017-06-13 17:29:16 【问题描述】:

我正在尝试从 android Geocoder 获取波斯语信息,我的意思是我通过纬度和经度,我想用波斯语获取城市的名称,但是没有语言环境可以在波斯语中获取这些信息。 我可以看到在Place Autocomplete google 建议使用波斯语的位置名称,但没有为地理编码器设置区域设置。 有人知道用波斯语获取这些信息的方法吗?

【问题讨论】:

检查是否实现:The Geocoder query methods will return an empty list if there no backend service in the platform. Use the isPresent() method to determine whether a Geocoder implementation exists. 或者查看 Google Places API:developers.google.com/places/android-api 【参考方案1】:

在构造函数中传递你想要的语言环境:

Geocoder geo = new Geocoder(getActivity(), new Locale("fa"));

【讨论】:

【参考方案2】:

更新:geocoding 包:

 List<Placemark> _placemarks = 
     await placemarkFromCoordinates(
         latitude,
         longitude,
         localeIdentifier: "fa-IR"
     );

【讨论】:

以上是关于从 android Geocoder 获取波斯信息的主要内容,如果未能解决你的问题,请参考以下文章

Android在服务中使用Geocoder获取位置地址

geocoder.getFromLocationName 仅返回 null

服务不可用-Geocoder Android [重复]

GeoCoder 使用地址获取经度和纬度

Android Geocoder 获取管理区域的简称

java Android - Geocoder任务从String或Latitude / Longitude加载android.address