Google se fiche complètement des DNS pour son routage, on est plus en 2010...
Afin de donner une IP pertinente par rapport à la position supposée de l'utilisateur (du point de vue réseau), tous les CDN non-anycastés utilisent entre autres comme élèment de décision l'adresse source du DNS récursif qui les interroge.
Donc oui, Google utilise notamment cette donnée, quoiqu'on ne soit plus en 2010.
Très facile à constater avec des DNS récursifs situés dans plusieurs pays sur le même backbone: les IPs renvoyées ne sont pas les mêmes et vont à des endroits différents au traceroute.
Exemple:
Pays A, DNS récursif X: IP récupérée 1.
Pays B, DNS récursif Y: IP récupérée 2.
Traceroute depuis Pays B vers l'IP 2: ça sort par un peering local, et l'instance qui répond semble être également dans le pays B.
Traceroute depuis Pays B vers l'IP 1: ça sort par un peering local, mais ça file dans le réseau de google jusqu'au pays A.
Et inversement.
Ce n'est pas le seul élèment (une fois le client connecté et son IP connue il peut être redirigé plus efficacement quand il lit un stream de youtube par exemple), mais c'est clairement le premier élèment pris en compte.