SFGPosition
Objective-C
@interface SFGPosition : NSObject
Swift
class SFGPosition : NSObject
Position
-
Coordinate values: long, lat, altitude, and additional elements such as m
Declaration
Objective-C
@property (nonatomic, strong) NSMutableArray<NSDecimalNumber *> *coordinates;Swift
var coordinates: NSMutableArray! { get set } -
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithPoint:(SFPoint *)point;Parameters
pointsimple point
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude;Parameters
longitudelongitude value
latitudelatitude value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude;Parameters
longitudelongitude value
latitudelatitude value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude andAdditional:(NSDecimalNumber *)additionalElement;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementadditional value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude andAdditionalValue:(double)additionalElement;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementadditional value
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude andAdditionals: (NSArray<NSDecimalNumber *> *)additionalElements;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementsadditional values
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude andAdditionals:(NSArray<NSDecimalNumber *> *) additionalElements;Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementsadditional values
Return Value
new position
-
Create
Declaration
Objective-C
+ (SFGPosition *)positionWithCoordinates:(NSArray *)coordinates;Parameters
coordinatescoordinates
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude;Swift
init!(longitude: NSDecimalNumber!, andLatitude latitude: NSDecimalNumber!)Parameters
longitudelongitude value
latitudelatitude value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude;Swift
init!(longitudeValue longitude: Double, andLatitudeValue latitude: Double)Parameters
longitudelongitude value
latitudelatitude value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude;Swift
init!(longitude: NSDecimalNumber!, andLatitude latitude: NSDecimalNumber!, andAltitude altitude: NSDecimalNumber!)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude;Swift
init!(longitudeValue longitude: Double, andLatitudeValue latitude: Double, andAltitudeValue altitude: Double)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude andAdditional:(NSDecimalNumber *)additionalElement;Swift
init!(longitude: NSDecimalNumber!, andLatitude latitude: NSDecimalNumber!, andAltitude altitude: NSDecimalNumber!, andAdditional additionalElement: NSDecimalNumber!)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementadditional value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude andAdditionalValue:(double)additionalElement;Swift
init!(longitudeValue longitude: Double, andLatitudeValue latitude: Double, andAltitudeValue altitude: Double, andAdditionalValue additionalElement: Double)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementadditional value
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitude:(NSDecimalNumber *)longitude andLatitude:(NSDecimalNumber *)latitude andAltitude:(NSDecimalNumber *)altitude andAdditionals: (NSArray<NSDecimalNumber *> *)additionalElements;Swift
init!(longitude: NSDecimalNumber!, andLatitude latitude: NSDecimalNumber!, andAltitude altitude: NSDecimalNumber!, andAdditionals additionalElements: [NSDecimalNumber]!)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementsadditional values
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithLongitudeValue:(double)longitude andLatitudeValue:(double)latitude andAltitudeValue:(double)altitude andAdditionals: (NSArray<NSDecimalNumber *> *)additionalElements;Swift
init!(longitudeValue longitude: Double, andLatitudeValue latitude: Double, andAltitudeValue altitude: Double, andAdditionals additionalElements: [NSDecimalNumber]!)Parameters
longitudelongitude value
latitudelatitude value
altitudealtitude value
additionalElementsadditional values
Return Value
new position
-
Initialize
Declaration
Objective-C
- (instancetype)initWithCoordinates:(NSArray *)coordinates;Swift
init!(coordinates: [Any]!)Parameters
coordinatescoordinates
Return Value
new position
-
Check if the position has additional elements
Declaration
Objective-C
- (BOOL)hasAdditionalElements;Swift
func hasAdditionalElements() -> BoolReturn Value
true if additional elements
-
Get the additional elements
Declaration
Objective-C
- (NSArray<NSDecimalNumber *> *)additionalElements;Swift
func additionalElements() -> [NSDecimalNumber]!Return Value
additional elements
-
Get the x value
Declaration
Objective-C
- (NSDecimalNumber *)x;Swift
func x() -> NSDecimalNumber!Return Value
x
-
Get the y value
Declaration
Objective-C
- (NSDecimalNumber *)y;Swift
func y() -> NSDecimalNumber!Return Value
y
-
Get the z value
Declaration
Objective-C
- (NSDecimalNumber *)z;Swift
func z() -> NSDecimalNumber!Return Value
z
-
Get the m value
Declaration
Objective-C
- (NSDecimalNumber *)m;Swift
func m() -> NSDecimalNumber!Return Value
m
-
Check if position has a z value
Declaration
Objective-C
- (BOOL)hasZ;Swift
func hasZ() -> BoolReturn Value
true if has z value
-
Check if position has a m value
Declaration
Objective-C
- (BOOL)hasM;Swift
func hasM() -> BoolReturn Value
true if has m value
-
Convert to simple point
Return Value
simple point
View on GitHub
SFGPosition Class Reference