Tasker can do this. Tasker can replace a lot of apps but there is a small learning curve. The developer seems VERY helpful along with forums and a wiki.
Remember though that getting a location via GPS will drain your battery big time. I use the cell tower locations. It does not drain the battery but the radius is huge to HUGE! So not good for specific stores etc... if they are remotely close to each other... Good for work versus home though which is what I use it for.