1 //
2 //  AIRMapLocalTile.h
3 //  AirMaps
4 //
5 //  Created by Peter Zavadsky on 01/12/2017.
6 //  Copyright © 2017 Christopher. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import <MapKit/MapKit.h>
11 #import <UIKit/UIKit.h>
12 
13 #import <React/RCTComponent.h>
14 #import <React/RCTView.h>
15 #import "AIRMapCoordinate.h"
16 #import "AIRMap.h"
17 #import "RCTConvert+AirMap.h"
18 
19 @interface AIRMapLocalTile : MKAnnotationView <MKOverlay>
20 
21 @property (nonatomic, weak) AIRMap *map;
22 
23 @property (nonatomic, strong) MKTileOverlay *tileOverlay;
24 @property (nonatomic, strong) MKTileOverlayRenderer *renderer;
25 
26 @property (nonatomic, copy) NSString *pathTemplate;
27 @property (nonatomic, assign) CGFloat tileSize;
28 
29 #pragma mark MKOverlay protocol
30 
31 @property(nonatomic, readonly) CLLocationCoordinate2D coordinate;
32 @property(nonatomic, readonly) MKMapRect boundingMapRect;
33 //- (BOOL)intersectsMapRect:(MKMapRect)mapRect;
34 - (BOOL)canReplaceMapContent;
35 
36 @end
37