package com.michaldabski.panoramio.models; import android.os.Parcel; import android.os.Parcelable; import com.google.gson.annotations.SerializedName; /** * Created by Michal on 08/08/2014. */ public class MapLocation implements Parcelable { @SerializedName("lat") float latitude; @SerializedName("lon") float longitude; @SerializedName("panoramio_zoom") int zoom; public float getLatitude() { return latitude; } public float getLongitude() { return longitude; } public int getZoom() { return zoom; } @Override public String toString() { return "MapLocation{" + "latitude=" + latitude + ", longitude=" + longitude + ", zoom=" + zoom + '}'; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel parcel, int i) { parcel.writeFloat(latitude); parcel.writeFloat(longitude); parcel.writeInt(zoom); } protected void populateFromParcel(Parcel parcel) { latitude = parcel.readFloat(); longitude = parcel.readFloat(); zoom = parcel.readInt(); } public static final Creator<MapLocation> CREATOR = new Creator<MapLocation>() { @Override public MapLocation createFromParcel(Parcel parcel) { MapLocation mapLocation = new MapLocation(); mapLocation.populateFromParcel(parcel); return mapLocation; } @Override public MapLocation[] newArray(int i) { return new MapLocation[i]; } }; }