
As you have guessed it is a Google maps viewer (thanks to SwingX-ws's JXMapKit) that display a custom waypoint, which is rendered by a GraphicsOperation. The code for setting the map with Groovy is very similar to the one described here so the real deal is how to setup a GraphicsBuilder enabled WaypointRenderer, look no further:
It is not the fanciest version because JXMapKit will eventually call paintWaypoint() every time you move around the map, that means the GraphicsOperation is executed every time as well. An optimized version would save the first execution into an off-screen image and use that image in subsequent calls.
Keep on Groovying!