Geoposition Class

Represents a geographic position.

Android

public class Geoposition

iOS

@interface MSGeoposition : NSObject

Constructor

Android

// Creates a Geoposition with the specified latitude and longitude in degrees, with the default altitude of 0.
Geoposition(double latitude, double longitude)

// Creates a Geoposition with the specified latitude and longitude in degrees and altitude in meters.
Geoposition(double latitude, double longitude, double altitude)

See also: android.location.Location

iOS

+ (instancetype)geopositionWithCoordinates:(CLLocationCoordinate2D)coordinates

+ (instancetype)geopositionWithLatitude:(CLLocationDegrees)latitude
                              longitude:(CLLocationDegrees)longitude

+ (instancetype)geopositionWithLatitude:(CLLocationDegrees)latitude
                              longitude:(CLLocationDegrees)longitude
                               altitude:(CLLocationDistance)altitude

Static Methods

InitWithLatitude (iOS Only)

Creates MSGeoposition object with a specific latitude, longitude, altitude.

- (instancetype)initWithLatitude:(CLLocationDegrees)latitude
                       longitude:(CLLocationDegrees)longitude
                        altitude:(CLLocationDistance)altitude

Properties

Latitude

Gets the latitude of geographic position in degrees.

Android

double getLatitude()
void setLatitude(double latitude)

iOS

- @property (nonatomic) CLLocationDegrees latitude

Longitude

Gets the longitude of geographic position in degrees.

Android

double getLongitude()  
void setLongitude(double longitude)

iOS

@property (nonatomic) CLLocationDegrees longitude

Altitude

Gets the altitude of geographic position in meters.

Android

double getAltitude()
void setAltitude(double altitude)

iOS

@property (nonatomic) CLLocationDistance altitude