2010-11-11 64 views
1

我正在使用新的超級權力從iOS 4上的AssetLibrary加載圖像。+並閱讀照片拍攝的位置。 不幸的是,我不確定ALAssetPropertyLocation是否有效,有時它看起來很喜歡,實際上沒有任何內容。試圖猜測ALAssetPropertyLocation是否有效

例如,我有

+/-0.00米(速度-1.00 MPS /當然-1.00)@ 11/11/10 19時32分41秒HEURE師範學校德升\ u2019Europe中央

哪當然打敗我的代碼:

CLLocation *loc = ((CLLocation*)[asset valueForProperty:ALAssetPropertyLocation]); 
    CLLocationCoordinate2D gpsLocation = loc.coordinate; 
    double acc = loc.horizontalAccuracy; 
    NSLog(@"Accuracy:%f", acc); 
    if(acc >0){ 
     detailItem.latitude = [NSNumber numberWithDouble:gpsLocation.latitude]; 
     detailItem.longitude = [NSNumber numberWithDouble:gpsLocation.longitude]; 
    } 
    NSDate *time = loc.timestamp; 
    if(time != nil){ 
     detailItem.latitude = [NSNumber numberWithDouble:gpsLocation.latitude]; 
     detailItem.longitude = [NSNumber numberWithDouble:gpsLocation.longitude]; 
    } 

我通常使用的準確性,但這裏不是負面的。

這是一個錯誤,或者你認爲我應該從另一個地方找到有效性嗎?

回答

1

好的,找到它了。注意未來的自我:查看CL的CL相關功能,你會發現CLLocationCoordinate2DIsValid。 比所有horizo​​ntalAccuracy等東西好得多。