我正在利用我的新超级力量来从iOS 4上的资产库中加载图像。+读取图片的位置。不幸的是,我不确定AlassetPropopertylycocation是否有效,有时看起来很like,而实际上没有任何东西。

例如我有

+/- 0.00m(速度-1.00 MPS/Course -1.00) @ 11/11/10 19:32:41 Heure Normale de l U2019Europe Centrale

当然,这打败了我的代码:

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];
    }

我通常使用准确性,但这并不是负面的。

这是一个错误,还是您认为我应该从另一个地方找到有效性?

有帮助吗?

解决方案

好的,找到了。注意未来的自我:查找CL中的CL相关功能,您会发现CllocationCoortion2disvalid。比所有水平验证等东西都要好得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top