When GPS doesn't work, you need geolocation. Instead of looking for GPS satellites, geolocation sniffs out signals from WiFi routers, mobile phone towers and beacons.