Based on https://leafletjs.com/examples/quick-start/