CoreLocation Passing a region


I’m trying to figure out how to know if my iPhone has passed thru a CLCircularRegion or not.

I have tried the region-monitoring service but is seems to miss me passing thru the region.

So I was think that I need to monitor the location constantly and handle the detection my self.

The problem that I think I’m having is that I pass thru the regions rather quick (This is an App intended for racetrack usage) so the CoreLocation manager does not detect what’s going on.

So I was thinking that I need to check the two latest coordinates that my app has gotten from Core Location Manager and see if the CLCircularRegion has been passed when going from Coordinate 1 to Coordinate 2.

But i have no idea of how to do this…