Just in case anyone is interested in, I found a simple solution for my issue. In fact, I could thought about it before because it is quite obvious, but you know, sometimes you have some obsession with one path and don’t pay atention to alternatives.
Well, in my case, I wanted to build a store map plus an event calendar. The problem was that when I used the [locations_map] shortcode, all the locations were shown, both stores and event places. As you might already know if you read the whole thread, I tried to create location categories, etc. Finally, I changed my sight and decided to create two event categories (“store” and “event” itself) and then create an event for every store (called both the same way), so now I can use the [locations_map] shortcode with the (events) “category” attribute that allows me to filter the events that “are” stores. I also use the “scope” attribute with “all” value, as stores are “permanent events”. In the other hand I can also use the (events) “category” attribute in order to filter what are real events and show them in the calendar. I know this is a little bit dirty, as I am forced to create those pseudo-events, but my stores list is not really long and will not change so often, then it’s ok for me.
Thank you Marcus for creating the plugin and all the rest who help in the forums.