Uses several location providers to aggregate a location object.