Quickly threw up some code to gather for maps when they appear in the gathering window. When the map is "hidden" you can't obtain it. (That's at least what I think. I only tested the plugin for a short while on nodes where the map was already uncovered).
Good work Cannibal, and you are on the right track. unfortunately it seems item.GatherItem() always returns true afaik. This needs at least 3 things. Map enum or min-level option. Unspoiled toggle and handling. Collector's glove handling. If and when these 3 things are added (I can provide help if you want.) I will consider allowing better compatibility with my ExGather tag. Currently there is no guarantee it will take control at a good time due to when I am yielding my coroutine.