move view_map navigation to top-level