// // Created by Leland Richardson on 12/27/15. // Copyright (c) 2015 Facebook. All rights reserved. // #import #import #import #import #import #import "AIRMapCoordinate.h" #import "AIRMap.h" #import "RCTConvert+AirMap.h" @interface AIRMapPolygon: MKAnnotationView @property (nonatomic, weak) AIRMap *map; @property (nonatomic, strong) MKPolygon *polygon; @property (nonatomic, strong) MKPolygonRenderer *renderer; @property (nonatomic, strong) NSArray *interiorPolygons; @property (nonatomic, strong) NSArray *coordinates; @property (nonatomic, strong) NSArray *> *holes; @property (nonatomic, strong) UIColor *fillColor; @property (nonatomic, strong) UIColor *strokeColor; @property (nonatomic, assign) CGFloat strokeWidth; @property (nonatomic, assign) CGFloat miterLimit; @property (nonatomic, assign) CGLineCap lineCap; @property (nonatomic, assign) CGLineJoin lineJoin; @property (nonatomic, assign) CGFloat lineDashPhase; @property (nonatomic, strong) NSArray *lineDashPattern; @property (nonatomic, copy) RCTBubblingEventBlock onPress; #pragma mark MKOverlay protocol @property(nonatomic, readonly) CLLocationCoordinate2D coordinate; @property(nonatomic, readonly) MKMapRect boundingMapRect; - (BOOL)intersectsMapRect:(MKMapRect)mapRect; - (BOOL)canReplaceMapContent; @end