[Finish #50088535] User should be able to pick a location by dropping a pin on the map -- Added error handling, some modularization, styling changes, and some clean-up