No, I don't think so. Though I've thought about making one myself.
It would be fairly easy if the calendar listed the event start locations in a standard coordinate format (eg lat/lon or grid references).
As it is, they just list the location as a placename, in a variety of ways. eg some are the village/town name, or some are "place, north of town" etc. So I don't know if there's any easy way of converting these to coordinates en masse. You would need some sort of gazetteer / namefinder service.
The organiser's address/postcode is not necessarily anywhere near where the event starts.
And as for permanents, most of them don't list any location at all...