0
Общая картина хорошо воспитывает информацию. Но нет никакой информации о gps на изображениях в фильтре. Есть ли способ исправить?получить GPS мета с фото
- (void)getGPSLocation : (ALAsset*)asset
{
NSMutableDictionary *imageMetadata = nil;
NSDictionary *metadata = asset.defaultRepresentation.metadata;
imageMetadata = [[NSMutableDictionary alloc] initWithDictionary:metadata];
latitude = [[[imageMetadata objectForKey:@"{GPS}"]objectForKey:@"Latitude"]doubleValue];
longitude = [[[imageMetadata objectForKey:@"{GPS}"]objectForKey:@"Longitude"]doubleValue];
CLGeocoder *ceo = [[CLGeocoder alloc]init];
CLLocation *loc = [[CLLocation alloc]initWithLatitude:latitude longitude:longitude]; //insert your coordinates
addr = [NSString alloc];
[ceo reverseGeocodeLocation: loc completionHandler:
^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];
NSLog(@"I am currently at %@",locatedAt);
addr = locatedAt;
// [_address setText:locatedAt];
// [self setPin:latitude longitude:longitude addr:addr];
}];
}
Что я понимаю из вашего вопроса, так это то, что вы пытаетесь использовать изображение, не привязанное к нему данными о местоположении, не так ли? – Abdul91
Является точным. Если вы используете фильтр для съемки в основном приложении камеры. – realmasse
Возможно, вы пробовали это, но только чтобы подтвердить, попробовали ли вы один и тот же код для изображения без какого-либо фильтра, а также убедитесь, что в настройках устройства включены службы определения местоположения для камеры? Настройки -> Конфиденциальность -> Службы определения местоположения – Abdul91