I need to calculate the distance of several locations (it could at one point be hundreds of locations) from a route. I'll use restaurants as an example. If I'm driving from Florida to California, I'd like to see how many McDonalds are less than 5 miles out of the way. Any ideas on how to do this efficiently?