Adding interactivity to maps
What good is a map if the user is not able to pan and zoom around the map to change the focus, and take a closer look at things? Fortunately, because of D3.js, this becomes very simple to implement. We will look at three different examples of interactivity and maps:
- Panning and zooming a world map
- Highlighting country borders on
- Rotating a globe with the mouse
Panning and zooming a world map
To demonstrate panning and zooming of a world map, we will make a few modifications to our world Mercator projection example. These modifications will be for using the mouse wheel to zoom in and out, and to be able to drag the map to move it to another center.
A possible image with this version of the map code could look like ...