Package com.navmii.sdk.positioning
Class Position
- java.lang.Object
-
- com.navmii.sdk.positioning.Position
-
public abstract class Position extends java.lang.Object
Interface describing geo position.
-
-
Constructor Summary
Constructors Constructor Description Position()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MapCoordinates
coordinates()
Geo position coordinates.abstract float
course()
Geo position course from North clockwise.static Position
createWithCoordinates(MapCoordinates coordinates)
Initializes object with specified coordinates, course property returns default -1.0f value.static Position
createWithCoordinatesAndCourse(MapCoordinates coordinates, float course)
Initializes object with specified coordinates and course.abstract boolean
isSnapped()
Indicates whether position considered as snapped.
-
-
-
Method Detail
-
isSnapped
public abstract boolean isSnapped()
Indicates whether position considered as snapped. The only snapped position source is SDK, there's no way to initialize snapped position using public interface.
-
coordinates
public abstract MapCoordinates coordinates()
Geo position coordinates.
-
course
public abstract float course()
Geo position course from North clockwise. [0..360). If course is not available -1.0f is returned.
-
createWithCoordinates
public static Position createWithCoordinates(MapCoordinates coordinates)
Initializes object with specified coordinates, course property returns default -1.0f value. Position is not snapped, therefore isSnapped method returns 'false'.- Parameters:
coordinates
- Position geo coordinates.
-
createWithCoordinatesAndCourse
public static Position createWithCoordinatesAndCourse(MapCoordinates coordinates, float course)
Initializes object with specified coordinates and course. Position is not snapped, therefore isSnapped method returns 'false'.- Parameters:
coordinates
- Position geo coordinates;course
- Position course from North clockwise. [0...360).
-
-