I believe there are companies that offer more accurate geolocation services by essentially having a deal with phone companies where they get secret info where the customer actually is from mobile companies records.