I have been going through the documentation of GeoMarker.

But I do not see any way to add text to these GeoMarkers. I would like to number them, is there anyway to do this?

• You can use Text with a GeoPosition, which could be the position of the marker with a small offset. Please see my comment here or the answer here. – C. E. Jun 4 '17 at 21:10

If you want to add a custom value to your GeoMarker you can do as follows:

cities = {Entity["City", {"Rome", "Lazio", "Italy"}],
Entity["City", {"Palermo", "Sicily", "Italy"}]};

GeoGraphics[{GeoStyling["OutlineMap"], Polygon[Entity["Country", "Italy"]],
Text[Style[#2, Bold], #1, {0, -2.5}]} &, {cities, {"10", "45",
"120"}}]}]


You can use Text and its third argument to place the label in the correct position.

cities = {Entity["City", {"Rome", "Lazio", "Italy"}],