package uni.projecte.maps.utils;
import android.os.Parcel;
import android.os.Parcelable;
public class LatLonParcel implements Parcelable {
private LatLon geoPoint;
public LatLonParcel(LatLon point) {
geoPoint = point;
}
public LatLon getGeoPoint() {
return geoPoint;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel out, int flags) {
out.writeDouble(geoPoint.latitude);
out.writeDouble(geoPoint.longitude);
out.writeDouble(geoPoint.altitude);
}
public static final Parcelable.Creator<LatLonParcel> CREATOR
= new Parcelable.Creator<LatLonParcel>() {
public LatLonParcel createFromParcel(Parcel in) {
return new LatLonParcel(in);
}
public LatLonParcel[] newArray(int size) {
return new LatLonParcel[size];
}
};
private LatLonParcel(Parcel in) {
double lat = in.readDouble();
double lon = in.readDouble();
double altitude = in.readDouble();
geoPoint = new LatLon(lat, lon,altitude);
}
}