Dismissing the picker now clears the prompt. Also, map is now marked before calling the delegate.
App delegate now dismisses whenever the location changes. Also some code cleanup.