Mapping seems to be the touchstone of features in modern smartphones, and no more so than on the Nokia N95, one of the most up to date phones with GPS - while it comes with its own mapping client, I've been spending a lot of time in Google's Java-based Google Maps. How do the two stack up against each other?
The Applications
Google Maps for Mobile is a Java MIDP implementation for the Google Maps/Google Local service and is a free download from http://maps.google.com/mobile/. Smart2Go (also known as Nokia Maps) is bundled in the firmware of the Nokia N95 and is also available to download from http://www.smart2go.com/. It’s a free download, just as Google Maps for Mobile is, but it’s worth pointing out that Smart2Go is written in native C++, as opposed to being a Java Midlet, so there is more complexity to the application.