我们正在从PHAsset属性中获取纬度和经度,并使用CLGeocoder
到reverseGeocodeLocation
,方法如下。
CLGeocoder * geoCoder = [CLGeocoder new];
[geoCoder reverseGeocodeLocation:loc completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
CLPlacemark *placeInfo = placemarks[0];
}
我们正在获取placeInfo对象,但通途和subThoroughfare始终为零。
对于同一张照片,photosapp能够获取通途和子通途。
先感谢您。
最佳答案
可能不包含某些地点数据的通途和subThoroughfare属性。因此,不要使用thoroghfare和subThoroghfare创建地址字符串,而是使用addressdictionary如下:
NSString *address = ABCreateStringWithAddressDictionary(placeInfo .addressDictionary, NO);
关于ios - PHAsset CLLocation没有提供与照片应用相同的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41979405/