Geometry

  • A rectangular area as measured on a two-dimensional map projection.

    See more

    Declaration

    Objective-C

    struct MGLCoordinateBounds {}
  • Returns YES if the two coordinate bounds are equal to each other.

    Declaration

    Objective-C

    static inline BOOL
    MGLCoordinateBoundsEqualToCoordinateBounds(MGLCoordinateBounds bounds1,
                                               MGLCoordinateBounds bounds2)
  • Returns the area spanned by the coordinate bounds.

    Declaration

    Objective-C

    static inline MGLCoordinateSpan
    MGLCoordinateBoundsGetCoordinateSpan(MGLCoordinateBounds bounds)
  • Returns YES if the coordinate bounds covers no area.

    Note that a bounds may be empty but have a non-zero coordinate span (e.g., when its northeast point lies due north of its southwest point).
    

    Declaration

    Objective-C

    static inline BOOL MGLCoordinateBoundsIsEmpty(MGLCoordinateBounds bounds)
  • Creates a new MGLCoordinateBounds structure from the given southwest and northeast coordinates.

    Declaration

    Objective-C

    static inline MGLCoordinateBounds
    MGLCoordinateBoundsMake(CLLocationCoordinate2D sw, CLLocationCoordinate2D ne)
  • Returns a coordinate bounds with southwest and northeast coordinates that are offset from those of the source bounds.

    Declaration

    Objective-C

    static inline MGLCoordinateBounds
    MGLCoordinateBoundsOffset(MGLCoordinateBounds bounds, MGLCoordinateSpan offset)
  • Defines the area spanned by an MGLCoordinateBounds.

    See more

    Declaration

    Objective-C

    struct MGLCoordinateSpan {}
  • Returns YES if the two coordinate spans represent the same latitudinal change and the same longitudinal change.

    Declaration

    Objective-C

    static inline BOOL
    MGLCoordinateSpanEqualToCoordinateSpan(MGLCoordinateSpan span1,
                                           MGLCoordinateSpan span2)
  • Creates a new MGLCoordinateSpan from the given latitudinal and longitudinal deltas.

    Declaration

    Objective-C

    static inline MGLCoordinateSpan
    MGLCoordinateSpanMake(CLLocationDegrees latitudeDelta,
                          CLLocationDegrees longitudeDelta)
  • An area of zero width and zero height.

    Declaration

    Objective-C

    extern const MGLCoordinateSpan MGLCoordinateSpanZero
  • Returns degrees, converted from radians.

    Declaration

    Objective-C

    static inline CLLocationDegrees MGLDegreesFromRadians(CGFloat radians)
  • Returns radians, converted from degrees.

    Declaration

    Objective-C

    static inline CGFloat MGLRadiansFromDegrees(CLLocationDegrees degrees)
  • Returns a formatted string for the given coordinate bounds.

    Declaration

    Objective-C

    static inline NSString *_Nonnull MGLStringFromCoordinateBounds(
        MGLCoordinateBounds bounds)