|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.microedition.location.Coordinates
javax.microedition.location.QualifiedCoordinates
public class QualifiedCoordinates
The QualifiedCoordinates class represents coordinates as
latitude-longitude-altitude values that are associated with
an accuracy value.
| Field Summary |
|---|
| Fields inherited from class javax.microedition.location.Coordinates |
|---|
DD_MM, DD_MM_SS |
| Constructor Summary | |
|---|---|
QualifiedCoordinates(double latitude,
double longitude,
float altitude,
float horizontalAccuracy,
float verticalAccuracy)
Constructs a new QualifiedCoordinates object with the
values specified. |
|
| Method Summary | |
|---|---|
float |
getHorizontalAccuracy()
Returns the horizontal accuracy of the location in meters (1-sigma standard deviation). |
float |
getVerticalAccuracy()
Returns the accuracy of the location in meters in vertical direction (orthogonal to ellipsoid surface, 1-sigma standard deviation). |
void |
setHorizontalAccuracy(float horizontalAccuracy)
Sets the horizontal accuracy of the location in meters (1-sigma standard deviation). |
void |
setVerticalAccuracy(float verticalAccuracy)
Sets the accuracy of the location in meters in vertical direction (orthogonal to ellipsoid surface, 1-sigma standard deviation). |
| Methods inherited from class javax.microedition.location.Coordinates |
|---|
azimuthTo, convert, convert, distance, equals, getAltitude, getLatitude, getLongitude, hashCode, setAltitude, setLatitude, setLongitude |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QualifiedCoordinates(double latitude,
double longitude,
float altitude,
float horizontalAccuracy,
float verticalAccuracy)
Constructs a new QualifiedCoordinates object with the
values specified. The latitude and longitude parameters are expressed
in degrees using floating point values. The degrees are in decimal values
(rather than minutes/seconds).
The coordinate values always apply to the WGS84 datum.
The Float.NaN value can be used for altitude to indicate
that altitude is not known.
latitude - the latitude of the location, valid range: [-90.0, 90.0]longitude - the longitude of the location, valid range: [-180.0, 180.0]altitude - The altitude of the location in meters, defined as
height above WGS84 ellipsoid. Float.NaN can be
used to indicate that altitude is not known.horizontalAccuracy - The horizontal accuracy of this location result
in meters. Float.NaN can be used to indicate
that the accuracy is not known. Must be greater or equal to 0.verticalAccuracy - The vertical accuracy of this location result in
meters. Float.NaN can be used to indicate that
the accuracy is not known. Must be greater or equal to 0.
java.lang.IllegalArgumentException - if an input parameter is out of
the valid range| Method Detail |
|---|
public float getHorizontalAccuracy()
Returns the horizontal accuracy of the location in meters (1-sigma
standard deviation). A value of Float.NaN means the
horizontal accuracy could not be determined.
The horizontal accuracy is the RMS (root mean square) of east accuracy (latitudinal error in meters, 1-sigma standard deviation), north accuracy (longitudinal error in meters, 1-sigma).
Float.NaN if
this is not knownpublic float getVerticalAccuracy()
Returns the accuracy of the location in meters in vertical direction
(orthogonal to ellipsoid surface, 1-sigma standard deviation).
A value of Float.NaN means the vertical accuracy could
not be determined.
Float.NaN if this
is not known.public void setHorizontalAccuracy(float horizontalAccuracy)
Sets the horizontal accuracy of the location in meters (1-sigma
standard deviation). A value of Float.NaN means
the horizontal accuracy could not be determined.
The horizontal accuracy is the RMS (root mean square) of east accuracy (latitudinal error in meters, 1-sigma standard deviation), north accuracy (longitudinal error in meters, 1-sigma).
horizontalAccuracy - The horizontal accuracy of this location result
in meters. Float.NaN means the horizontal accuracy
could not be determined. Must be greater or equal to 0.
java.lang.IllegalArgumentException - if the parameter is less than 0public void setVerticalAccuracy(float verticalAccuracy)
Sets the accuracy of the location in meters in vertical direction
(orthogonal to ellipsoid surface, 1-sigma standard deviation).
A value of Float.NaN means the vertical accuracy
could not be determined.
verticalAccuracy - The vertical accuracy of this location result in
meters. Float.NaN means the horizontal accuracy
could not be determined. Must be greater or equal to 0.
java.lang.IllegalArgumentException - if the parameter is less than 0
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||