Does anyone know how Google identifies city of origin for visitors to a site, which Analytics displays in its Map Overlay? I can't find any documentation to help me understand what the data means. I'm wondering if it's based on ISP location, user address via third party data mining or Google account data, or some other method. I realize they might like to keep their methods secret, but just the same it would be good to have a sense of the data accuracy to qualify decisions based on it.