drag/drop now drags markers to the correct map location, and marker type gets filled in from data attribute.