diff options
Diffstat (limited to 'main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java')
| -rw-r--r-- | main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java b/main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java index ffa6650..23e696b 100644 --- a/main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java +++ b/main/src/cgeo/geocaching/apps/cache/navi/RadarApp.java @@ -1,5 +1,6 @@ package cgeo.geocaching.apps.cache.navi; +import cgeo.geocaching.Geocache; import cgeo.geocaching.R; import cgeo.geocaching.geopoint.Geopoint; @@ -16,10 +17,22 @@ class RadarApp extends AbstractPointNavigationApp { } @Override - public void navigate(Activity activity, Geopoint point) { + public void navigate(final Activity activity, final Geopoint point) { + final Intent radarIntent = createRadarIntent(point); + activity.startActivity(radarIntent); + } + + private static Intent createRadarIntent(final Geopoint point) { final Intent radarIntent = new Intent(INTENT); radarIntent.putExtra("latitude", (float) point.getLatitude()); radarIntent.putExtra("longitude", (float) point.getLongitude()); + return radarIntent; + } + + @Override + public void navigate(final Activity activity, final Geocache cache) { + final Intent radarIntent = createRadarIntent(cache.getCoords()); + addIntentExtras(cache, radarIntent); activity.startActivity(radarIntent); } }
\ No newline at end of file |
