Короткий ответ - нет - кодирование значения ключа этого не допускает.Для сбора поддерживаются только агрегатные операции, такие как max, min, avg, sum.
Лучше всего, вероятно, добавить свойство NSArray в NOSearchResult:
// NOSearchResult definition
@interface NOSearchResult : NSObject
@property(retain) NSString* place_id;
@property(retain) NSString* latitude;
@property(retain) NSNumber* longitude;
@property(retain) NSArray* coordinates;
@end
@implementation NOSearchResult
@synthesize place_id, latitude, longitude, coordinates;
@end
и определить отображение какthis:
RKObjectMapping* resultMapping = [RKObjectMapping mappingForClass:[NOSearchResult class]];
[resultMapping mapKeyPath:@"id" toAttribute:@"place_id"];
[resultMapping mapKeyPath:@"position" toAttribute:@"coordinates"];
После этого вы можете вручную назначать широту и долготу из координат.
EDIT: Хорошее место для назначения широты / долготы, вероятно, в делегатах загрузчика объектов
- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObject:(id)object;
и
- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects;