See the example code working on JSFiddle.net and follow along using this document to discover the wonderful world of WHAT THE F&%^K!(https://jsfiddle.net/t3jt3szr/)
Goal: To allow a user to add a new marker to a google map and utilize the "drag and drop" 1 marker feature to reposition the marker after adding it to the map.