Geoposition Class

Note

Bing Maps SDK for Android and iOS retirement

Bing Maps SDK for Android and iOS is deprecated and will be retired. Free (Basic) account customers can continue to use Bing Maps SDK for Android and iOS until June 30th, 2025. Enterprise account customers can continue to use Bing Maps SDK for Android and iOS until June 30th, 2028. To avoid service disruptions, all implementations using Bing Maps SDK for Android and iOS will need to be updated to use Azure Maps Web SDK by the retirement date that applies to your Bing Maps for Enterprise account type.

Azure Maps is Microsoft's next-generation maps and geospatial services for developers. Azure Maps has many of the same features as Bing Maps for Enterprise, and more. To get started with Azure Maps, create a free Azure subscription and an Azure Maps account. For more information about azure Maps, see Azure Maps Documentation. For migration guidance, see Bing Maps Migration Overview.

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