public void goMap() {
        if (!cacheToShow()) {
            return;
        }

        // apply filter settings (if there's a filter)
        final SearchResult searchToUse = getFilteredSearch();
        if (Settings.useLegacyMaps() || listId == 0) {
            DefaultMap.startActivitySearch(this, searchToUse, title, listId);
        } else {
            DefaultMap.startActivityList(this, listId, currentCacheFilter);
        }
        ActivityMixin.overrideTransitionToFade(this);
    }
Extract a cache from adapter data.

@param adapterInfo an adapterInfo
@return the pointed cache
main/src/main/java/cgeo/geocaching/CacheListActivity.java