Con esta biblioteca podemos usar mapas base de Google, ESRI, OpenStreetMap, entre otros, agregar marcadores, polígonos, líneas, realizar zoom y extender su funcionalidad con una buena cantidad de plugins, entre ellos, muchos desarrollados por ESRI.
OpenLayers es otra de las librerías JavaScript usadas para la visualización de mapas en la web y su desarrollo lleva más tiempo que Leaflet, sin embargo, este último ha tenido mayor acogida y su crecimiento ha sido más acelerado. Empresas como Flickr, Facebook, CartoDB, Washington Post y OpenSteetMap hacen uso de Leaflet.
var map = L.map('map').setView([6.241127, -75.560000], 13); L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(map);
Con 4 líneas como las anteriores podemos tener un mapa como este:
(Clic en la imagen para ampliar)
Más información: Leaflet.js