protected static void addIntentExtras(@NonNull final Intent intent, @NonNull final Geocache cache) {
        intent.putExtra("difficulty", cache.getDifficulty());
        intent.putExtra("terrain", cache.getTerrain());
        intent.putExtra("name", cache.getName());
        intent.putExtra("code", cache.getGeocode());
        intent.putExtra("size", cache.getSize().getL10n());
    }
navigation app for simple point navigation (no differentiation between cache/waypoint/point)
main/src/main/java/cgeo/geocaching/apps/navi/AbstractPointNavigationApp.java