Package com.mapsindoors.mapssdk
Class MPPositionResult
- java.lang.Object
-
- com.mapsindoors.mapssdk.MPPositionResult
-
- All Implemented Interfaces:
PositionResult
public class MPPositionResult extends java.lang.Object implements PositionResult
-
-
Constructor Summary
Constructors Constructor Description MPPositionResult()MPPositionResult(Point point)MPPositionResult(Point point, float accuracy)MPPositionResult(Point point, float accuracy, float bearing)MPPositionResult(Point point, float accuracy, float bearing, int floor)MPPositionResult(Point point, float accuracy, int floor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetAccuracy()Get the estimated horizontal accuracy of this location, radial, in metersandroid.location.LocationgetAndroidLocation()ALocationwith the original data, if availablefloatgetBearing()Get the bearing, in degreesintgetFloor()Gets the floor (floor index)PointgetPoint()Gets the position, as aPointPositionProvidergetProvider()Gets the position provider that created this position resultbooleanhasAccuracy()Checks if horizontal accuracy is availablebooleanhasBearing()Checks if bearing is availablebooleanhasFloor()Checks if floor info is availablevoidsetAccuracy(float accuracy)Set the estimated horizontal accuracy of this location, radial, in metersvoidsetAndroidLocation(android.location.Location location)Sets theLocationorigin ofvoidsetBearing(float bearing)Set the bearing, in degreesvoidsetFloor(int floor)Sets the floorvoidsetProvider(PositionProvider provider)java.lang.StringtoString()
-
-
-
Constructor Detail
-
MPPositionResult
public MPPositionResult()
-
MPPositionResult
public MPPositionResult(@NonNull Point point)
-
MPPositionResult
public MPPositionResult(@NonNull Point point, float accuracy)
-
MPPositionResult
public MPPositionResult(@NonNull Point point, float accuracy, float bearing)
-
MPPositionResult
public MPPositionResult(@NonNull Point point, float accuracy, float bearing, int floor)
-
MPPositionResult
public MPPositionResult(@NonNull Point point, float accuracy, int floor)
-
-
Method Detail
-
getPoint
@Nullable public Point getPoint()
Gets the position, as aPoint- Specified by:
getPointin interfacePositionResult- Returns:
- A
Point
-
hasFloor
public boolean hasFloor()
Checks if floor info is availableIf true, the value returned by
getFloor()will be a valid one- Specified by:
hasFloorin interfacePositionResult- Returns:
-
getFloor
public int getFloor()
Gets the floor (floor index)The value returned is only valid if
trueis returned when callinghasFloor()- Specified by:
getFloorin interfacePositionResult- Returns:
-
setFloor
public void setFloor(int floor)
Sets the floor- Specified by:
setFloorin interfacePositionResult- Parameters:
floor-
-
hasBearing
public boolean hasBearing()
Checks if bearing is available- Specified by:
hasBearingin interfacePositionResult- Returns:
-
getBearing
public float getBearing()
Get the bearing, in degrees- Specified by:
getBearingin interfacePositionResult- Returns:
-
setBearing
public void setBearing(float bearing)
Set the bearing, in degrees- Specified by:
setBearingin interfacePositionResult- Parameters:
bearing-
-
hasAccuracy
public boolean hasAccuracy()
Checks if horizontal accuracy is available- Specified by:
hasAccuracyin interfacePositionResult- Returns:
-
getAccuracy
public float getAccuracy()
Get the estimated horizontal accuracy of this location, radial, in meters- Specified by:
getAccuracyin interfacePositionResult- Returns:
-
setAccuracy
public void setAccuracy(float accuracy)
Set the estimated horizontal accuracy of this location, radial, in meters- Specified by:
setAccuracyin interfacePositionResult- Parameters:
accuracy-
-
getProvider
@Nullable public PositionProvider getProvider()
Gets the position provider that created this position result- Specified by:
getProviderin interfacePositionResult- Returns:
-
setProvider
public void setProvider(@Nullable PositionProvider provider)- Specified by:
setProviderin interfacePositionResult
-
getAndroidLocation
@Nullable public android.location.Location getAndroidLocation()
ALocationwith the original data, if available- Specified by:
getAndroidLocationin interfacePositionResult- Returns:
- A
Locationornull
-
setAndroidLocation
public void setAndroidLocation(@Nullable android.location.Location location)Sets theLocationorigin of- Specified by:
setAndroidLocationin interfacePositionResult- Parameters:
location- ALocationornull
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-