I realize that I'm very much not typical here, but I use a dedicated GPS in my car back from before I had a smartphone. I like Garmin maps a lot better than I like Google Maps; their interface is more functional and their routing sends me down fewer side streets.
For walking around, Google Maps works fairly well in a browser, and it will not take long for someone (possibly even me) to build a dedicated app. Worst case scenario, stick Google Maps inside Electron.
Again, not arguing that would be sufficient for everyone. Just that it would be sufficient for me, and that's good enough. I don't need to care about a general solution if I'm buying a device for myself.