public void reloadTrack(final Trackfiles trackfile, final Tracks.UpdateTrack updateTrack) {
        final Uri uri = Trackfiles.getUriFromKey(trackfile.getKey());
        Log.d("[RouteTrackDebug] Start reloading track from trackfile " + trackfile.getFilename());
        GPXTrackOrRouteImporter.doImport(activity, uri, trackfile.getDisplayname(), (route) -> {
            if (route != null) {
                Log.d("[RouteTrackDebug] Reloading track from trackfile " + trackfile.getFilename() + " finished, updating map");
                route.setHidden(trackfile.isHidden());
                updateDialogTracks(popup, tracks, null);
                updateTrack.updateRoute(trackfile.getKey(), route, trackfile.getColor(), trackfile.getWidth());
            } else {
                Log.d("[RouteTrackDebug] Reloading track from trackfile " + trackfile.getFilename() + " returned null");
            }
        });
    }
show a popup for track/individual route, opened by using a long-tap on that item on the map
main/src/main/java/cgeo/geocaching/maps/RouteTrackUtils.java