Since Facebook knows your social connections, isn't it also possible they check the location of the people to whom you're connected, and use their location as a guide as to where your photos may have been taken? If a cousin checked Facebook on a phone near a hospital while you posted a hospital photo, they know there's a chance the cousin was visiting you and that's where your photo was taken. They use your social grid for everything ... why wouldn't they use it for this too?