2017-02-01 60 views
3

我們使用以下方法從我們正在使用的PHAsset屬性CLGeocoderreverseGeocodeLocation中獲取經度和緯度。PHAsset CLLocation沒有提供與照片應用程序相同的位置

CLGeocoder * geoCoder = [CLGeocoder new]; 
[geoCoder reverseGeocodeLocation:loc completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) { 
    CLPlacemark *placeInfo = placemarks[0]; 

}  

我們正在獲取placeInfo對象,但通途和subThoroughfare始終爲零。

對於相同的照片photosapp能夠獲取通途和subThoroughfare。

謝謝您提前。

回答

0

通途和subThoroughfare屬性,可能不包含某些地方的數據。因此,而不是使用creatying和thoroghfare地址subThoroghfare串,使用addressdictionary如下:

NSString *address = ABCreateStringWithAddressDictionary(placeInfo .addressDictionary, NO); 
+0

我曾嘗試使用placeInfo .addressDictionary但它也返回地方我不能夠獲得它要道和subThoroughfare值,但同iOS照片應用程序一些如何設法得到它。 – Santhosh

相關問題