It's not really a service in terms of esri. I have a regular map view layer. On top of this I want to put an image. I have the envelope and the image I receive fits directly on that envelope. The image is received directly from our server, i.e. I pass in an image id and I get back the image data. On iOS I'm doing this (but with the 2.3 sdk):
In - (NSOperation<AGSDynamicLayerDrawingOperation>*)exportMapImage:(AGSExportImageParams*)exportImageParams
NSString *urlString = [NSString stringWithFormat:@"%@?id=%@&type=png", self.URL, self.imageId];
NSMutableURLRequest *urlRequest;
urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
[urlRequest setHTTPMethod:@"GET"];
AGSDynamicLayerImageRequestOperation *operation = [[AGSDynamicLayerImageRequestOperation alloc] initWithRequest:urlRequest];
operation.target = self;
operation.action = @selector(imageRequestOperation:didGetImage:);
operation.errorAction = @selector(imageRequestOperation:didFailWithError:);
operation.exportImageParams = exportImageParams;
[[AGSRequestOperation sharedOperationQueue] addOperation:operation];
And then in - (void)imageRequestOperation:(NSOperation<AGSDynamicLayerDrawingOperation>*)op didGetImage:(UIImage *)image
[self.exportDelegate dynamicLayer:self exportMapImageOperation:op didFinishWithImage:image];
I'm not sure how this translates to the 10.1 SDK