So it is known that the maps, either the regular street map or the satellite map, does not line up correctly in specific parts of China. So which map lines up correctly, the satellite map or the default street map? Some sites suggest that the satellite map is correct. But the Google Geocoder is placing locations correctly on the google street map and not on the satellite map. So if the satellite map is considered to be correctly aligned with China, does that mean that the Google Geocoder is also returning incorrect coordinates for locations in China? I have not been able to find any official document on this.
Satellite image is correct. The government of China enforces a kind of non-linear shift to online map provider for security concern. You can see overlapped streets on the border of China. For example, populated border area on Hong Kong-China border, Macau-China border and Vietnam-China border are the proofs. If you are using Google map in China, there is another version report streets correctly.
Based on my tests, only the street-map is shifted but the satellite-map is correctly aligned with the GPS coordinates. You can use http://ditu.google.com/maps?output=classic instead of the classic Google Maps.
In Google Earth you could try this overlay: http://ge-map-overlays.appspot.com/google-maps/china.
By the way, this is not only in specific parts of China maps, but in all China maps, and it seems to be due to some legal issues which Google never explained.
来源:https://stackoverflow.com/questions/23662959/maps-for-china-which-is-correct-satellite-or-default-street-map-does-that-m