Given a path say 1000 meters long from start to goal consisting of a finite number of CLLocation
points (guesstimate around 100). Assuming the user is somewhere on the path and a CLLocation
coming from iOS location services, what would be the best way to calculate the nearest point forwards along the route?
Finding the nearest point is easy enough using -[CLLocation distanceFromLocation:]
, but as the user passes a point and moves towards the next, the previous point will still be the nearest until he passes the midway between the previous and next point.