Issue: px.scatter_geo opacity changes markers opacity and legend items opacity. Is there a way to change one but not the other?

By reading the doc regarding the scatter mode, it suggests to use the “opacity” to display a shade of colour when several points are at the same location

The doc of px.scatter_geo states that opacity changes the markers opacity:
https://plotly.com/python-api-reference/generated/plotly.express.scatter_geo

However, since it changes the opacity of both the legend item and the markers on the map, light colors become almost all equal:

Opacity=0.2:
image

Legend item should be “Purple, Green, Red, Lila, Blue, Sand” At 0.2 opacity, they are almost all grey.

Is there any way to trick this, other than CSS? Adding new shapes? Hiding the original legend items and adding traces without coordinates, but opacity set on 1 ?