There are some that allow you to add a GPS unit (not your typical GPS with screen and such, but a puck type that sends out a serial data stream) that will do some type of that. One like this (
BCD536HP - The RadioReference Wiki) is one example.
Be aware that it isn't 100% and may not work exactly like you imagine. What they generally do is select the programmed systems that are "in range" based on your GPS location. This may be a site that's several miles away. It often will scan several systems that are all "in range" so you may hear traffic for a large nearby city, several smaller cities, and one or more counties.
Also be aware that some agencies can't be monitored for various reasons. The most obvious are those that are encrypted, no scanner will help there. Also there are systems using technology that no current scanner will properly decode, such as MotoTRBO. These are fairly common with smaller agencies since they are generally lower cost than the P-25 digital systems. Don't let that discourage you, just be aware that you may not hear everything, even if your GPS helps isolate your programming for you.