#import "MGLMapView.h" @interface MGLMapView (IBAdditions) // Core properties that can be manipulated in the Attributes inspector in // Interface Builder. These redeclarations merely add the IBInspectable keyword. // They appear here to ensure that they appear above the convenience properties; // inspectables declared in MGLMapView.h are always sorted before those in // MGLMapView+IBAdditions.h, due to ASCII sort order. @property (nonatomic) IBInspectable NSString *styleID; // Convenience properties related to the initial viewport. These properties // are not meant to be used outside of Interface Builder. latitude and longitude // are backed by properties of type CLLocationDegrees, but these declarations // must use the type double because Interface Builder is unaware that // CLLocationDegrees is a typedef for double. @property (nonatomic) IBInspectable double latitude; @property (nonatomic) IBInspectable double longitude; @property (nonatomic) IBInspectable double zoomLevel; // Renamed properties. Interface Builder derives the display name of each // inspectable from the runtime name, but runtime names don’t always make sense // in UI. @property (nonatomic) IBInspectable BOOL allowsZooming; @property (nonatomic) IBInspectable BOOL allowsScrolling; @property (nonatomic) IBInspectable BOOL allowsRotating; @property (nonatomic) IBInspectable BOOL showsUserLocation; @end