package com.osmnavigator;
import com.google.gson.JsonObject;
import org.osmdroid.util.GeoPoint;
/**
* @author M.Kergall
*/
public class Friend {
public String mId;
public String mNickName;
public boolean mHasLocation;
public GeoPoint mPosition;
/**
* azimuth in degrees
*/
public float mBearing;
public boolean mOnline;
public String mMessage;
Friend(JsonObject joUser) {
mId = joUser.get("id").getAsString();
mNickName = joUser.get("nickname").getAsString();
mHasLocation = (joUser.get("has_location").getAsInt() == 1);
if (mHasLocation) {
double lat = joUser.get("lat").getAsDouble();
double lon = joUser.get("lon").getAsDouble();
mPosition = new GeoPoint(lat, lon);
} else
mPosition = new GeoPoint(0.0, 0.0);
mBearing = joUser.get("bearing").getAsFloat();
mOnline = (joUser.get("online").getAsInt() == 1);
mMessage = joUser.get("message").getAsString();
}
}