diff options
Diffstat (limited to 'src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java')
| -rw-r--r-- | src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java | 65 |
1 files changed, 33 insertions, 32 deletions
diff --git a/src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java b/src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java index 78491e5..915f291 100644 --- a/src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java +++ b/src/cgeo/geocaching/googlemaps/googleUsersOverlayItem.java @@ -1,7 +1,5 @@ package cgeo.geocaching.googlemaps; -import android.content.Context; -import android.graphics.drawable.Drawable; import cgeo.geocaching.R; import cgeo.geocaching.cgUser; import cgeo.geocaching.mapinterfaces.UserOverlayItemImpl; @@ -9,35 +7,38 @@ import cgeo.geocaching.mapinterfaces.UserOverlayItemImpl; import com.google.android.maps.GeoPoint; import com.google.android.maps.OverlayItem; +import android.content.Context; +import android.graphics.drawable.Drawable; + public class googleUsersOverlayItem extends OverlayItem implements UserOverlayItemImpl { - private Context context = null; - private cgUser user = null; - - public googleUsersOverlayItem(Context contextIn, cgUser userIn) { - super(new GeoPoint(userIn.coords.getLatitudeE6(), userIn.coords.getLongitudeE6()), 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 cgUser getUser() { - return user; - } + private Context context = null; + private cgUser user = null; + + public googleUsersOverlayItem(Context contextIn, cgUser userIn) { + super(new GeoPoint(userIn.coords.getLatitudeE6(), userIn.coords.getLongitudeE6()), 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 cgUser getUser() { + return user; + } } |
