This section is dedicated to maps on which we add markers. These markers can be bubble with a size relative to a numeric value: in this case we call it a bubble map. If you need to make an interactive map
I advise to use the leaflet library that has specific functions to easily map shapes to values. Concerning static maps, several tools exist and once more, ggplot2 shows to be a very good option. Once your
basemap is made, you can use whatever geom() like if it was a normal plot. However, not that the cartography library can also be a very good possibility.
Interactive map with marker: use leaflet
Once more, the leaflet library is probably your best option to make an interactive map with markers. It allows you to add any type of annotation and your map, and provide a message when the user click the marker. The examples below should teach you how to add dots, bubble, rectangles and more!
Here is the kind of interactive version you can get (try to zoom and hover):
Static map with marker: use ggplot2
You can use all the power of ggplot2 to make scatter plots, bubbles chart, add annotation or whatever else on a background map!
Interactive bubble map with ggplotly
If you’ve decided to work with ggplot2, plotly allows to quickly get an interactive version of your map (2 more lines of code only!). This is really handy since it allows to zoom on the map and hover a city to know its name and population!
Other option: the cartography library
The cartography library allows to make some very nice looking bubble maps. Check it out.
Search the gallery