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.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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

      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).