Interesting, do you have any ideas how to apply this to finding the average of multiple points on a sphere?
See also: https://en.wikipedia.org/wiki/Directional_statistics
Treat each point on the sphere as a 3D unit vector, weight as appropriate, and the center of mass is the sum of all of the vectors.
So instead of finding a point in the middle of the Earth, it would find a point that is geographically closest to the US and China.