The explanation lies mostly withing tradition and cultural differences - also, maps are not that easy to find in the US. The US public has for generations received poorer education than more or less all Europeans, at all levels except in the case of the very best (and most expensive) establishments where the standards are every bit as good and effective as the best found in Europe. The result is that the vast majority of Americans do not really know how to read a map and as a result maps are more for very general indication only, not for any real detail. Unlike in most of Europe, you very often find that if you ask for directions, the person will not be able to help because their local navigational knowledge is poor and frequently they don't know of landmarks/places practically just around the corner. This is largely because they think in point-to-point terms (and blank out things in between) as they travel by car, taxi or bus (and of course aircraft). The one notable exception are those of them who have been taught to map-read in the military, but they are a particular class (within the military). The armed forces (as everywhwere) are a secretive bunch but they have more or less always had excellent maps (not least of foreign countries) and many/most international flight navigation maps in use today are based on the US Air Force catalogue. I suspect that had there been a local demand then good maps would have found their way onto the US market. The advent of GPS navigation will probably totally block any such development (robotic thinking is widespread among Americans). Also, just like in Britain, there are lots of people who either don't want knowledge or else don't care about its existence - a type of class-creation maintained from below (includes inverted snobbery: "woooo. he can read a map, woooooo").