Google Maps is a great product. OpenStreetMap is a great dataset.
Google clearly know how to make their data support features they want in apps. They have been known to use computer vision techniques to read street signs in order to work out the logic of junctions, just so that they can do better route finding.
OpenStreetMap on the other hand focuses on just having a huge amount of data. Their online editing is much more discoverable, and as a result their data is often better. There's someone at my university who has an interest in it, and consequently, the main campus is modelled perfectly down to the level of individual trees being correctly placed.
Google clearly know how to make their data support features they want in apps. They have been known to use computer vision techniques to read street signs in order to work out the logic of junctions, just so that they can do better route finding.
OpenStreetMap on the other hand focuses on just having a huge amount of data. Their online editing is much more discoverable, and as a result their data is often better. There's someone at my university who has an interest in it, and consequently, the main campus is modelled perfectly down to the level of individual trees being correctly placed.