public class Position extends java.lang.Object implements java.lang.Comparable<Position>
Modifier and Type | Field and Description |
---|---|
static int |
ID_NONE |
static float |
UNDEFINED |
Constructor and Description |
---|
Position()
Initializes timestamp based on system time.
|
Position(long time,
double lat,
double lon,
float acc) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Position another) |
float |
getAltitude() |
float |
getHeading() |
long |
getId() |
double |
getLatitude() |
double |
getLongitude() |
float |
getMargin() |
float |
getSpeed() |
long |
getTimestamp() |
void |
setAltitude(float altitude) |
void |
setHeading(float heading) |
void |
setId(long id)
The Position class has a field for a numerical id, such as a
database key.
|
void |
setLatitude(double latitude) |
void |
setLongitude(double longitude) |
void |
setMargin(float margin) |
void |
setSpeed(float speed) |
void |
setTimestamp(long timestamp) |
public static final int ID_NONE
public static final float UNDEFINED
public Position()
public Position(long time, double lat, double lon, float acc)
time
- time of position, as milliseconds since 1970lat
- latitude in degreeslon
- longitude in degreesacc
- accuracy of the lat/long values, as an error marginpublic long getId()
public void setId(long id)
id
- unique numerical idpublic long getTimestamp()
public void setTimestamp(long timestamp)
timestamp
- time of position, as milliseconds since 1970public double getLatitude()
public void setLatitude(double latitude)
latitude
- latitude in degreespublic double getLongitude()
public void setLongitude(double longitude)
longitude
- longitude in degreespublic float getMargin()
public void setMargin(float margin)
margin
- accuracy of the lat/long values, as an error marginpublic float getSpeed()
public void setSpeed(float speed)
speed
- speed in m/s, or UNDEFINEDpublic float getAltitude()
public void setAltitude(float altitude)
altitude
- altitude in meters above sea level, or UNDEFINEDpublic float getHeading()
public void setHeading(float heading)
heading
- direction of travel, in degrees, or UNDEFINED