Buenas caballeros... me pilláis de parada técnica en Madrid y camino de Oslo. Pero intento arrojar algo de luz.
Y la pregunta de Bezdrum me ha hecho pensar... por lo que tengo entendido al teclear, pongamos que Argentina, estamos enviando ese texto a el servidor/es de Google. Y el servidor, en base a esa palabra y a unos parámetros de configuración implícitos en nuestra instalación de GEarth (no es lo mismo poner Valencia si estás en España que si estás en Venezuela) nos devuelve a nuestro programa unas coordenadas.
No se como lo hace, pero imagino que la respuesta a la petición de geolocalizar Argentina estará almacenada en algún sitio (creo que les sale mas rentable, una base de datos con un campo la palabra y otro las coordenadas, que no realizar un calculo cada vez). Sea como sea es una suposición, pero dudo que sea el centro geográfico (te refieres al centro geométrico o de masas, ¿verdad?) por que las ciudades por ejemplo no tienen una superficie o un polígono sobrfe el que calcular su centro geográfico.