Exploring Leaflet.js and other mapping technologies