Google maps is alright in China, but I get the feeling that adding infrastructure and public transport options isn't a priority for the team since Google services are natively blocked. For example, Google maps traffic info used to be quite reliable, but now it's almost non-existent since it uses crowd-sourced data that simply doesn't exist. For basic public transport, Google maps does the trick. Just also be mindful that occasionally the map will be 'shifted' a few hundred meters from where you expect it to be. This is especially true in Satellite mode as you'll rarely see the imagery line up with the grid.
If you can stumble through the Chinese characters, I find Baidu maps to be the best option. It'll find most addresses, and the public transit (including wait times) is generally spot on, even for buses.
Haven't used Apple Maps previously, but can anyone confirm if it's functionality is indeed better then Google?