geom_focus() marks points with numbered markers, and the info aesthetic adds a legend that explains each number. The optional focus aesthetic selects which observations to number; without label, info entries are numbered in data order.
geom_sf_focus() numbers simple features from the sf package.
Markers take the standard ggplot2 aesthetics and scales, follow the theme, and grow to fit longer labels.