If you have a tablet or laptop you can set waypoints through mavlink using mission planner or Droidplanner etc.
I have a 7" tablet that I can attach to my TX handle, but I've never got around to using it. The problem is that flight Controllers fly pretty twitchy and jerky compared to humans...