Tonight is my fifth night in China, I've only been in non-tourist places so far where I've seen no other westerners. I'm hitchhiking from the very south to the very north so it's fairly important to have a decent online map. I don't have a smartphone or tablet, just a netbook running Windows.
Google Maps suffers from "My Location" always being wrong by about a couple of hundred metres. I believe this is related to China giving false GPS coordinates to foreign companies, or something like that. Also some of the newer expressways and tollways built in the last three years seem to be missing. Notably the one from the Lao border crossing at Mohan to Mengla in Yunnan.
OpenStreetMap had barely a sketch for the last two cities I stayed in, Mengla and Ning'er.
Bing Maps is a pathetic joke here and other places I've travelled to.
Baidu Maps doesn't have an English option, doesn't seem to have a Current Location feature, and didn't even seem to have Mengla mapped!
I'm actually at the green arrow but Google thinks I'm at the blue dot. This has been the case everywhere in China I've tried so far.
I'm happy with a western or Chinese site, but it needs to have an English Language option.
I need a "My Location" feature because when hitchhiking and not very good at Chinese characters you often don't know your exact street or even city. I don't know what city I'm in right now!
And I need directions. Google Maps is very good for directions so I'm still using it despite the problem finding where I am and some new major roads missing.
(I'm happy to migrate this question to webapps.SE if it's not successful here, but here seems to make sense to start with.)