Thanks everyone for all for the help!
Knowing how to read pinyin is pretty much required for this map, at least for pronunciation purposes. Most cab drivers can't read pinyin so if you dont say it out loud, they wont know where you want to go. The reason they can't read it is because they are usually older (50+) and come from the rural countryside, so they never learned pinyin. Their education came from a time before China had standardized education (let alone one that included pinyin). The cab drivers end up in the cities because as farmers their land is annexed by the Chinese communist gov't (usually to make way for a city/road) in exchange for money. Having no skills, they head to the city (where all the money is), buy a cab and drive (no education needed).
ditto for the pinyin translation too. Some places are not quite don't quite use the right pinyin translation for that city (probably because of the slight accent inherent to the city). Good tip about adding/deleting spaces. Usually if 2 characters form a word then you keep the pinyin together (no spaces).
ie. Shanghai City has three characters: Shang + Hai + Shi. Because Shang + Hai go together to form a proper noun, there shouldnt be a space between the pinyin for it. That's why we write "Shanghai Shi" but this map has it as "Shang Hai Shi"