public class GeoLocation extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
GPS |
static int |
MANUAL |
static int |
NETWORK |
static int |
UNSET |
| Constructor and Description |
|---|
GeoLocation(boolean isGPS)
Create geolocation object of type UNSET or GPS
|
GeoLocation(double lat,
double lon)
Create geolocation object of type MANUAL
|
GeoLocation(double lat,
double lon,
int type,
int accuracy,
Date timestamp)
Create geolocation object of given type, accuracy, and timestamp
|
GeoLocation(long base,
NXCPMessage msg)
Create geolocation object from NXCP message
|
GeoLocation(NXCPMessage msg)
Create geolocation object from NXCP message
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
getAccuracy() |
Date |
getEndTimestamp() |
double |
getLatitude() |
String |
getLatitudeAsString() |
double |
getLongitude() |
String |
getLongitudeAsString() |
Date |
getTimestamp()
Get location's time stamp.
|
int |
getType() |
int |
hashCode() |
static String |
latitudeToString(double lat)
Convert latitude from floating point to text representation
|
static String |
longitudeToString(double lon)
Convert longitude from floating point to text representation
|
static GeoLocation |
parseGeoLocation(String lat,
String lon)
Parse geolocation string.
|
void |
setEndTimestamp(Date endTimestamp) |
String |
toString() |
public static final int UNSET
public static final int MANUAL
public static final int GPS
public static final int NETWORK
public GeoLocation(NXCPMessage msg)
msg - NXCP messagepublic GeoLocation(long base,
NXCPMessage msg)
msg - NXCP messagepublic GeoLocation(boolean isGPS)
public GeoLocation(double lat,
double lon)
lat - Latitudelon - Longitudepublic GeoLocation(double lat,
double lon,
int type,
int accuracy,
Date timestamp)
lat - Latitudelon - Longitudepublic int getType()
public double getLatitude()
public double getLongitude()
public int getAccuracy()
public final Date getTimestamp()
public static String latitudeToString(double lat)
lat - latitudepublic static String longitudeToString(double lon)
lon - longitudepublic String getLatitudeAsString()
public String getLongitudeAsString()
public static GeoLocation parseGeoLocation(String lat, String lon) throws GeoLocationFormatException
lat - latitude stringlon - longitude stringGeoLocationFormatException - if the strings does not contain a parsable geolocationpublic Date getEndTimestamp()
public void setEndTimestamp(Date endTimestamp)
end_timestamp - the end_timestamp to setCopyright © 2015. All rights reserved.