OSMAnd+ downloads all of China (about 250MB - a few minutes on wifi). You can also add the Wikipedia pages (which aren't that much use here!).
If you need that much detail and can't handle Baidu in Chinese (me, for example) then a VPN on your phone and Google maps will work. I have used this for getting around in the few Chinese cities that I've visited.
Dr. PITUK