Tool for a user to draw polygon or geofence on mapbox scattermapbox

I am using dash scattermapbox and would like users to select a particular area / draw polygons or geofence areas. Is there a tool for this in dash? How do I add functionality for a user to define their own geography on a map?

Maybe annotations? Take a look at the last example on this page: