Images have a load event, triggering these functions.
function(e){t.calculateSections(),t.renderMap()}
Some sections have an associated zoom given through a data- attribute, aka private to the page. Perfect usage of data-.
span> class="js-section"data-zoom-middle="2">
and also a data-pos
span> class="js-image"data-pos="0.25"src="img/journey/9.jpg">All things come to an end, and so did our journey when we reached the end of the main street in Reykjavik
[…]
span> class="js-image"data-pos="0.6"src="img/journey/5.jpg">I was the geographer, whose mission it was to make a map of a small portion of the country traversed.
All of that is simple. The code is a nice read.
But the best part of it comes from just reading without CSS and JS. We still get a readable text. And it's rare enough these days, that it has to be praised on the tone, yes it's possible.
One nitpick: The lack of spaces in between some words.