从安卓地理编码器获取波斯语信息

7

我试图从Android的Geocoder获取波斯语信息,也就是说,我传递经度和纬度,想要得到波斯语城市名称,但是没有区域设置可以获取这些波斯语信息。 我看到在地点自动完成中,Google建议使用波斯语的位置名称,但是在Geocoder中没有可设置的区域设置。有人知道如何以波斯语获取这些信息吗?


检查是否实现:如果平台中没有后端服务,Geocoder查询方法将返回一个空列表。使用isPresent()方法确定是否存在Geocoder实现。或者,可以查看Google Places API:https://developers.google.com/places/android-api/ - Morrison Chang
2个回答

13

在构造函数中传递所需的语言环境:

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

0

更新:关于地理编码包:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接