https://themarklee.com/2013/11/16/geolocation-part-ii-building-interactive-maps-leaflet/
Geolocation Part II: Building Interactive Maps with Leaflet