Originally Posted by
BuildingMyBento
When comparing mainland addresses in Baidu and Google, Baidu has been the only correct one, IME.
Doing a search for "Chunfeng Lu" (春风路) in Shenzhen,
Google sends me to Hong Kong (while claiming the marker is in mainland China)...whereas
Baidu shows me the length of said street, in Shenzhen.
Agreed - but in your example the main problem is not the location of the marker - but that the map is very out of date.
Baidu is certainly my first choice to look up for locations - but not very helpful for those who can't read Chinese. The <ditu.google.com> link posted above by jiejie would also be my recommendation as it usually gives good results (for your example of 春风路 it shows the correct location and the up-to-date road layout) and has labelling in English.
Originally Posted by dieuwer2
Go to the hotel local websites. They should have a printable map with the correct location.
Indeed they should but it is alarming how many hotel web-sites in China have "maps" that are either very approximate schematics or contain errors. Some examples:
Hilton Beijing East 3rd Ring Road: location correct on schematic - but scale is way too small given that a 1-block in Beijing can be a 20 minute walk...
Park Hyatt: Location about correct but uses a Bing map that puts the hotel next to a road called "Chaoyangmennon ST". The "non" part doesn't even exist as a syllable in Chinese - and in fact this the East 2nd Ring Road.
Peninsula Hotel: Hard even to find the map on their web-site but when you do the location is about correct, but uses a schematic that has Tiananmen square marked as being north of Chang'anjie (amongst other errors)