only google can make such an app. best we can do is emulate what another version of google maps would need (java or another phone OS) and get it working like that, but it's a real pain in the *** to get the gps working and decent performance. there's a palm os version we can emulate already, and of course the android operating system port is coming along nicely, but neither has access to the gps hardware so it's pretty much useless at this point. best thing we can do is convince google to make the app themselves, but they will only do it if there are a lot of these phones in use. well, maybe someone at google can do it as a hobby project, but i'm not holding my breath.
I perfer the Google Maps approach for several reasons. First, my #1 priority for a GPS system is it's POI database. I would actually prefer an always online approach since you constantly get the most up-to-date results. All of the other features are more or less a wash for me after that.
I will commend Nokia for the improvements in Ovi Maps, but for me and my use cases it is nowhere near the features and usability of Google Maps.
I have loved my n900, but its one area that desperately needs improvement is in its mapping application.
Im satisfied with using google maps of microB. i can get my location, zoom, use layers and get latest traffic details and maps. and for rural places in india like mine, google has got the best sattelite&map overlays.