I run a local Linux server which has DNS set up (hints to root-servers), but since I switched from 8 statics to 1 dynamic on U-verse, I just let all my computers fetch a 192.168.x.x address. Using the currently assigned DHCP address of the Linux server as my DNS *SEEMS* to fix Google maps, which I find strange. I will report back in more time how it continues to go with that fix though.