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