package carnero.cgeo.original.googlemaps;
import android.content.Context;
import android.graphics.drawable.Drawable;
import carnero.cgeo.original.R;
import carnero.cgeo.original.models.User;
import carnero.cgeo.original.mapinterfaces.UserOverlayItemImpl;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.OverlayItem;
public class googleUsersOverlayItem extends OverlayItem implements UserOverlayItemImpl {
private Context context = null;
private User user = null;
public googleUsersOverlayItem(Context contextIn, User userIn) {
super(new GeoPoint((int)(userIn.latitude * 1e6), (int)(userIn.longitude * 1e6)), userIn.username, "");
context = contextIn;
user = userIn;
}
@Override
public Drawable getMarker(int state) {
Drawable marker = null;
if (user != null && user.located != null && user.located.getTime() >= (System.currentTimeMillis() - (20 * 60 * 1000))) {
marker = context.getResources().getDrawable(R.drawable.user_location_active);
} else {
marker = context.getResources().getDrawable(R.drawable.user_location);
}
marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());
marker.setAlpha(190);
setMarker(marker);
return marker;
}
public User getUser() {
return user;
}
}