package edu.mit.mitmobile2.objs; import android.os.Parcel; import android.os.Parcelable; public class MapPoint implements Parcelable { public MapPoint() { } public MapPoint(double lat_wgs84, double long_wgs84) { this.lat_wgs84 = lat_wgs84; this.long_wgs84 = long_wgs84; } public MapPoint(String lat_wgs84, String long_wgs84) { Double lat = Double.parseDouble(lat_wgs84); Double lon = Double.parseDouble(long_wgs84); this.lat_wgs84 = lat.doubleValue(); this.long_wgs84 = lon.doubleValue(); } public MapPoint(Parcel source){ super(); readFromParcel(source); } public double long_wgs84; public double lat_wgs84; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel dest, int arg1) { dest.writeDouble(long_wgs84); dest.writeDouble(lat_wgs84); } public void readFromParcel(Parcel source) { long_wgs84 = source.readDouble(); lat_wgs84 = source.readDouble(); } public static final Parcelable.Creator<MapPoint> CREATOR = new Parcelable.Creator<MapPoint>() { @Override public MapPoint createFromParcel(Parcel in) { return new MapPoint(in); } @Override public MapPoint[] newArray(int size) { return new MapPoint[size]; } }; }