我已经实现reverseGeocodeLocation
从纬度和经度获取地址。它工作正常。
我已将语言更改为阿拉伯语,如下所示:NSUserDefaults.standardUserDefaults().setObject(["ar"], forKey: "AppleLanguages")
现在,我正在调用 reverseGeocodeLocation
函数并以阿拉伯语获得结果。
但是,对于某些经纬度,它会返回一些阿拉伯语信息和一些英语信息。例如: 纬度:21.1591493
经度:72.6823397
城市:Surat
返回:
placemark.name
= 394550
placemark.locality
= Surat [英语]
placemark.administrativeArea
= غوجارات [阿拉伯语]
placemark.country
= الهند [阿拉伯语]
所以,问题是:
为什么我在某些地方得到奇怪的结果?
以阿拉伯语获取所有信息的解决方法是什么?
注意:我使用的是 AppleCLGeocoder
的 reverseGeocodeLocation 方法,而不是 Google api。所以不要混淆。