That’s actually a good idea. It should be very much possible.
the maps do actually take up a ton of space and on top of that it requires a decent amount of computing power to do the calcuations to find the route. I think thats one of the key things right now is that those calcuations are not being done by your phone’s processor but by google’s or sprint’s somewhere else which again requires the data connection.