Rev 1563 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package dongfang.mkt.datatype;
public class GPSPosition
{
public static final int INVALID = 0x00
;
public static final int NEWDATA = 0x01
;
public static final int PROCESSED = 0x02
;
double longitude
;
double latitude
;
double altitude
;
int status
;
public double getLongitude
() {
return longitude
;
}
public double getLatitude
() {
return latitude
;
}
public double getAltitude
() {
return altitude
;
}
public int getStatus
() {
return status
;
}
public void setLongitude
(double longitude
) {
this.
longitude = longitude
;
}
public void setLatitude
(double latitude
) {
this.
latitude = latitude
;
}
public void setAltitude
(double altitude
) {
this.
altitude = altitude
;
}
public void setStatus
(int status
) {
this.
status = status
;
}
public String toXML
() {
double latitude =
Math.
abs(this.
latitude);
String result =
"latitude=\"" + latitude
;
if (this.
latitude < 0)
result +=
"S";
else
result +=
"N";
result +=
"\"";
double longitude =
Math.
abs(this.
longitude);
result +=
" longitude=\"" + longitude
;
if (this.
longitude < 0)
result +=
"W";
else
result +=
"E";
result +=
"\"";
return result
;
}
public String toString
() {
double latitude =
Math.
abs(this.
latitude);
String result =
"" + latitude
;
if (this.
latitude < 0)
result +=
"S";
else
result +=
"N";
result +=
" ";
double longitude =
Math.
abs(this.
longitude);
result +=
"" + longitude
;
if (this.
longitude < 0)
result +=
"W";
else
result +=
"E";
return result
;
}
}