PROJLocationCoordinate3D
Objective-C
@interface PROJLocationCoordinate3D : NSObject
Swift
class PROJLocationCoordinate3D : NSObject
3D Location Coordinate
-
Location Coordinate
Declaration
Objective-C
@property (nonatomic) CLLocationCoordinate2D coordinate;Swift
var coordinate: CLLocationCoordinate2D { get set } -
Z Altitude
Declaration
Objective-C
@property (nonatomic, strong) NSDecimalNumber *z;Swift
var z: NSDecimalNumber! { get set } -
Initialize as 2D coordinate
Declaration
Objective-C
+ (PROJLocationCoordinate3D *)coordinateWithCoordinate: (CLLocationCoordinate2D)coordinate;Swift
class func coordinate(with coordinate: CLLocationCoordinate2D) -> PROJLocationCoordinate3D!Parameters
coordinatecoordinate
Return Value
new coordinate
-
Initialize as 2D or 3D coordinate
Declaration
Objective-C
+ (PROJLocationCoordinate3D *)coordinateWithCoordinate: (CLLocationCoordinate2D)coordinate andZ:(NSDecimalNumber *)z;Swift
class func coordinate(with coordinate: CLLocationCoordinate2D, andZ z: NSDecimalNumber!) -> PROJLocationCoordinate3D!Parameters
coordinatecoorindate
zz coordinate
Return Value
new coordinate
-
Initialize as 2D coordinate
Declaration
Objective-C
- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate;Swift
init!(coordinate: CLLocationCoordinate2D)Parameters
coordinatecoordinate
Return Value
new coordinate
-
Initialize as 2D or 3D coordinate
Declaration
Objective-C
- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate andZ:(NSDecimalNumber *)z;Swift
init!(coordinate: CLLocationCoordinate2D, andZ z: NSDecimalNumber!)Parameters
coordinatecoorindate
zz coordinate
Return Value
new coordinate
-
Has z coordinate?
Declaration
Objective-C
- (BOOL)hasZ;Swift
func hasZ() -> BoolReturn Value
true if 3D, false if 2D
View on GitHub
PROJLocationCoordinate3D Class Reference