With http://api.wordpress.org/events/1.0/?latitude=47.496&longitude=8.226 you can display the next WordPress-Events arround a geoposition. This can be displayed with the free plugin this way:
Create a new page with Gutenberg active. Insert the above URL into the Blocks API-URL. The “basenode” is “events”.
The template is:
{subloop-array:events:-1}
<a href={events.meetup_url} target=_blank>{events.title}</a><br>{events.date:datetime,"d.m.Y, H:i",0}<br>
{subloop:events.location:-1}{events.location.location}{/subloop:events.location}<hr>
{/subloop-array:events}
{subloop-array:events:-1}
<a href={events.meetup_url} target=_blank>{events.title}</a><br>{events.date:datetime,"d.m.Y, H:i",0}<br>
{subloop:events.location:-1}{events.location.location}{/subloop:events.location}<hr>
{/subloop-array:events}
{subloop-array:events:-1} <a href={events.meetup_url} target=_blank>{events.title}</a><br>{events.date:datetime,"d.m.Y, H:i",0}<br> {subloop:events.location:-1}{events.location.location}{/subloop:events.location}<hr> {/subloop-array:events}
Screenshot of the Block-Settings:

Example in Action: Additional set “Number of json-top-level-items to display” to 2.
If you want to format the date you need the pro plugin.
In Action via Gutenberg-Block:
WordPress Meetup Q2/202518.06.2025, 19:00
Zürich, Switzerland
18. WordPress Meetup Konstanz – Quo vadis, WordPress?
14.07.2025, 19:00
Konstanz, Germany
#103 WordPress Meetup Bern – Gemeinsames Grillen
24.07.2025, 18:00
Bern, Switzerland
19. WordPress Meetup Konstanz – Plugin-Runde
11.08.2025, 19:00
Konstanz, Germany
WordPress Meetup St.Gallen #20: Accessibility
20.08.2025, 19:00
St. Gallen, Switzerland
#7: WordPress Tipps & Talk – Wissen teilen
25.08.2025, 19:15
Luzern, Switzerland
WordPress Meetup Q3/2025: Cookies und Datenschutzrecht in der Schweiz
11.09.2025, 19:00
Zürich, Switzerland
WordPress Meetup Konstanz
15.09.2025, 19:00
Konstanz, Germany
#104 WordPress Meetup Bern
25.09.2025, 18:00
Bern, Switzerland
WordCamp Verona
11.10.2025, 00:00
Verona