TTStaticImage
Objective-C
@interface TTStaticImage : NSObject
Swift
class TTStaticImage : NSObject
TomTom Search API main object. Contains methods to use Tomtom’s online static image engine and provides support for both async and sync calls.
-
Initializer with key for the TomTom API Service.
Declaration
Objective-C
- (instancetype _Nonnull)initWithKey:(NSString *_Nonnull)key;
Swift
init(key: String)
Parameters
key
Key - key needed to operate the service.
-
Static Image with async callback
Declaration
Objective-C
- (void)imageForQuery:(TTStaticImageQuery *_Nonnull)query withAsyncDelegate:(id<TTStaticImageDelegate> _Nonnull)delegate;
Swift
func image(for query: TTStaticImageQuery, withAsyncDelegate delegate: TTStaticImageDelegate)
Parameters
query
Object containing the data needed to perform a static image.
delegate
Delegate that informs the subscriber when a search result is available. It contains a UIImage object.
-
Static Image request with async block
Declaration
Objective-C
- (void)imageForQuery:(TTStaticImageQuery *_Nonnull)query completionHandler: (void (^_Nonnull)(int *_Nullable, int *_Nullable))callbackImage;
Swift
func image(for query: TTStaticImageQuery, completionHandler callbackImage: @escaping (UnsafeMutablePointer<Int32>?, UnsafeMutablePointer<Int32>?) -> Void)
Parameters
query
Object containing the data needed to perform a static image.
callbackImage
CompletionHandler that informs the subscriber when a search result is available. It contains a UIImage object.
-
Cancels the current static image request.
Declaration
Objective-C
- (void)cancel;
Swift
func cancel()