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
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.
-
Constructor Details
-
Position
public Position()
-
-
Method Details
-
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
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
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
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).
-