1. A method for navigation in a mobile device integrated with phone functions so that the mobile device makes or receives calls, the method comprising: receiving signals from at least three satellites disposed for global positioning system (GPS); displaying on a local map a current location of the mobile device determined from the signals, the local map being generated from a mapping database in the mobile device; accepting an inquiry in voice from a user to a destination; communicating with a server over a wireless link; sending the inquiry to the server, wherein the inquiry includes the current location and the destination, the server is configured to determine a route from the current location to the destination; receiving routing data from the server; matching a turning street in the routing data with a cross street by a fuzzy logic process to account for differences in spelling and for differences in street names between the routing data and the mapping database; and displaying on a display screen the route from the current location to the destination, wherein the route is superimposed on the local map, the map is automatically scrolled to accommodate an indication that the mobile device has been travelling from the current location.