package dk.thoerup.traininfo.stationmap; import java.io.Serializable; import android.location.Location; import com.google.android.maps.GeoPoint; public class GeoPair implements Serializable{ private static final long serialVersionUID = 1L; private double latitude; private double longitude; private String description; public GeoPair() { latitude = 0.0; longitude = 0.0; description = ""; } public GeoPair(double lat, double lng) { latitude = lat; longitude = lng; description = ""; } public GeoPair(double lat, double lng, String desc) { latitude = lat; longitude = lng; description = desc; } // conversion functions public GeoPoint toGeopoint() { return new GeoPoint((int)(latitude*1000000), (int)(longitude*1000000)); } public static GeoPair fromLocation(Location loc) { return new GeoPair(loc.getLatitude(), loc.getLongitude()); } public double getLatitude() { return latitude; } // setters and getters public void setLatitude(double latitude) { this.latitude = latitude; } public double getLongitude() { return longitude; } public void setLongitude(double longitude) { this.longitude = longitude; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } }