Built-in offline maps & navigation in external iOS app

Two separate app projects need maps or navigation:

  1. Offline map: offline vector map of small city needed within the app (avoiding any online connection after the app's install). Apple Maps requires map tile download after installation. What is an alternative solution?
  2. Navigation: An app with a list of locations where we don't want to build-in maps or navigation. Would it be possible to allow the user to click on a location, app copies GPS coordinates, and opens default iOS navigation app and navigates from there instead?

Working in Xcode with Swift and SwiftUI.