OK,
In short. google map pointing two different location of a same coordinates (39.91664, 116.39079).
see the link:
In Satellite mode it points correctly on the Forbidden City of Beijing.
However in map view, it pointed to a bit west of it.
Can anybody tell me why and how to resolve the real position of a coordinate? thank you.