AWFCoordinateBounds
Objective-C
@interface AWFCoordinateBounds : NSObject
Swift
class AWFCoordinateBounds : NSObject
An AWFCoordinateBounds object describes a map coordinate region defined by a bounding rectangle.
-
The northern latitude value of the bounding box.
Declaration
Objective-C
@property (nonatomic) CGFloat north;Swift
var north: CGFloat { get set } -
The southern latitude value of the bounding box.
Declaration
Objective-C
@property (nonatomic) CGFloat south;Swift
var south: CGFloat { get set } -
The western longitude value of the bounding box.
Declaration
Objective-C
@property (nonatomic) CGFloat west;Swift
var west: CGFloat { get set } -
The eastern longitude value of the bounding box.
Declaration
Objective-C
@property (nonatomic) CGFloat east;Swift
var east: CGFloat { get set } -
The top-left map coordinate of the bounding box.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D northwest;Swift
var northwest: CLLocationCoordinate2D { get } -
The bottom-left map coordinate of the bounding box;
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D southwest;Swift
var southwest: CLLocationCoordinate2D { get } -
The top-right map coordinate of the bounding box.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D northeast;Swift
var northeast: CLLocationCoordinate2D { get } -
The bottom-right map coordinate of the bounding box.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D southeast;Swift
var southeast: CLLocationCoordinate2D { get } -
The center coordinate of the bounding box.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D center;Swift
var center: CLLocationCoordinate2D { get } -
A convenience method that returns an instantiated instance of
AWFCoordinateBoundswith empty coordinate bounds.Declaration
Objective-C
+ (nonnull instancetype)coordinateBounds; -
Returns a newly initialized coordinate bounds instance for the specified
northwestandsoutheastcoordinate bounds.Declaration
Objective-C
+ (nonnull instancetype) coordinateBoundsWithNorthwest:(CLLocationCoordinate2D)northwest southeast:(CLLocationCoordinate2D)southeast;Parameters
northwestThe northwest coordinate defining the top-left corner of the region.
southeastThe southeast coordinate defining the bottom-right corner of the region.
Return Value
An
AWFCoordinateBoundsobject initialized with the specified bounding coordinates -
Returns a newly initialized coordinate bounds instance for the specified
northwestandsoutheastcoordinate bounds.Declaration
Objective-C
- (nonnull instancetype)initWithNorthwest:(CLLocationCoordinate2D)northwest southeast:(CLLocationCoordinate2D)southeast;Swift
init(northwest: CLLocationCoordinate2D, southeast: CLLocationCoordinate2D)Parameters
northwestThe northwest coordinate defining the top-left corner of the region.
southeastThe southeast coordinate defining the bottom-right corner of the region.
Return Value
An
AWFCoordinateBoundsobject initialized with the specified bounding coordinates -
Returns the coordinate bounds as a string, which is typically used when performing API requests for the region.
The returned string will be in the format
northwest.latitude,northwest.longitude,southeast.latitude,southeast.longitude.Declaration
Objective-C
- (nonnull NSString *)boundsAsString;Swift
func boundsAsString() -> StringReturn Value
The coordinate bounds as a string.
-
Returns whether the coordinate bounds intersects the specified bounds.
Declaration
Objective-C
- (BOOL)intersects:(nonnull AWFCoordinateBounds *)bounds;Swift
func intersects(_ bounds: AWFCoordinateBounds) -> Bool -
Extends the coordinate bounds by the specified bounds.
Declaration
Objective-C
- (void)extend:(nonnull AWFCoordinateBounds *)bounds;Swift
func extend(_ bounds: AWFCoordinateBounds)Parameters
boundsThe bounds to use for extending the current coordinate bounds.
View on GitHub
AWFCoordinateBounds Class Reference