Learn how beacons, geofencing and GPS make geolocation possible