1//
2//  AIRMapLocalTileOverlay.m
3//  Pods-AirMapsExplorer
4//
5//  Created by Peter Zavadsky on 04/12/2017.
6//
7
8#import "AIRMapLocalTileOverlay.h"
9
10@interface AIRMapLocalTileOverlay ()
11
12@end
13
14@implementation AIRMapLocalTileOverlay
15
16
17-(void)loadTileAtPath:(MKTileOverlayPath)path result:(void (^)(NSData *, NSError *))result {
18    NSMutableString *tileFilePath = [self.URLTemplate mutableCopy];
19    [tileFilePath replaceOccurrencesOfString: @"{x}" withString:[NSString stringWithFormat:@"%li", (long)path.x] options:0 range:NSMakeRange(0, tileFilePath.length)];
20    [tileFilePath replaceOccurrencesOfString:@"{y}" withString:[NSString stringWithFormat:@"%li", (long)path.y] options:0 range:NSMakeRange(0, tileFilePath.length)];
21    [tileFilePath replaceOccurrencesOfString:@"{z}" withString:[NSString stringWithFormat:@"%li", (long)path.z] options:0 range:NSMakeRange(0, tileFilePath.length)];
22    if ([[NSFileManager defaultManager] fileExistsAtPath:tileFilePath]) {
23        NSData* tile = [NSData dataWithContentsOfFile:tileFilePath];
24        result(tile,nil);
25    } else {
26        result(nil, nil);
27    }
28}
29
30
31@end
32