With Callout
- Use names that the engine recognizes for the countries. Some assistance can be had from the free form linguistic input.
- Divide this task into three pictures to get readable outputs as these countries span a large part of the globe.
c1 = Entity["Country", #] & /@ {"Belize", "Guatemala", "Honduras",
"Haiti", "SaintKittsNevis", "SaintLucia", "SaintVincentGrenadines",
"Paraguay"}
c2 = Entity["Country", #] & /@ {"Nauru", "Palau", "Tuvalu",
"MarshallIslands"}
c3 = Entity["Country", #] & /@ {"Swaziland", "VaticanCity"}
The following seems to work for {c1,c2,c3}
:
GeoListPlot[Callout @@ Transpose[{#, #["Name"]}] & /@ c1]
GeoListPlot[
Callout @@ Transpose[{#, #["Name"]}] & /@ Catenate[{c1, c2, c3}],
ImageSize -> Full, GeoRange -> "World",
GeoCenter -> Entity["City", {"Cairo", "Cairo", "Egypt"}]]
Another option
Use GeoLabels
instead of Callout
.
GraphicsRow[
GeoListPlot[#, GeoLabels -> Automatic, ImageSize -> Large] & /@ {c1,
c2, c3}]
I will not upload the picture as it is 139kB.