How does "Find my Mac" work, since there's no GPS in a Mac?
It checks what Wifi networks are in range and then looks up their locations in a big database of known Wifi access points -- I think Apple use the Skyhook database.