Google Maps for mobile is a free download that lets you view maps and satellite imagery, find local businesses, and get driving directions on your mobile device. Since the application is designed for users on-the-go, it provides features like click-to-call and saved search history that are especially useful for mobile phone users. (US only)
Note: Maps for mobile works with most Java-enabled (J2ME) mobile phones offered by Cingular and Sprint, and all color BlackBerry devices regardless of carrier. At this time, Local for mobile doesn't work with Nextel, T-Mobile or BREW-enabled phones (e.g. Verizon, Alltel, U.S. Cellular), or Palm devices.