Map Portlet - "On Row Selection" listener not triggering query refresh with variable

Hi,
I am using the Map Portlet to display the location of objects on a map.

We have more than 100,000 objects in our database, so I want to display only the specific object selected via a filter portlet.

When using a Table or Record Portlet to show the data of the this is easily achieved: we can trigger a refresh by activating an “On Row Selection” listener on the source portlet, passing the selected ID into a query using a WHERE clause like: WHERE ObjectID = {ObjectID}.

However, this approach does not seem to work with the Map Portlet.
The Map Portlet’s query is not being re-executed by the “On Row Selection” listener. It only re-executes when using an “On Filter” type listener, but in that case, the {ObjectID} variable is not populated.

It appears that the “On Row Selection” listener does not behave the same way with the Map Portlet as it does with other portlets.

Could you please assist or advise on how to properly refresh a Map Portlet based on a ObjectID selected in a Filter?

Best regards,
Miguel Pinto