The design for the rest of it is great, just not the part that will let you accidentally delete an icon. It deletes that icon and resets the icon for all of those markers to the default icon. There just needs to be a dialog window that pops up asking if the user is sure they want to delete that icon.