iOS Reminders can give you alerts when you arrive at a location, but those locations must be in your Contacts list.
I want to be reminded before I get to a location, for example, when I get to the exit off the Interstate. If I turn left, I head home, but my bank and the grocery store are the other way. It won't work to set a reminder "when arriving at the bank," because I'll never get there. I need to set a reminder "when arriving at Exit 15."
The trick is to use the Maps location. Tap and Hold the location you want to use for your reminder.This will create a "Dropped Pin." Tap on the > button to display details about that location Then tap on "Add to Contacts," "Create New Contact," and give it a name, like "Exit 15." This is kind of silly, as it isn't a person, and it isn't a business. It has no email, or phone, or even a real address.
Now go back to the Reminders Application. I can use "Exit 15" as the location for "Stop at the Grocery Store," and get a reminder, which lets me know that I need to turn right.
The only problem with this approach is that if I happen to be lucky enough to get a green light at the end of the exit ramp, I'm not at the location long enough for the Reminder to trigger.
[kirkmc adds: Interesting idea, but the bit about needing to stop seems to make it unpredictable. I don't have time today to go out and drive around to test this, but I think that if you are going to depend on a reminder that will only remind you if you get a red light, then this might not be ideal. If anyone wants to test this, please post your results in the comments.]
Mac OS X Hints