Пример простого картографического приложения, разработанного по БЭМ-методологии.
БЭМ (аббревиатура от слов Блок-Элемент-Модификатор) — это способ разработки сайтов, позволяющих писать код, который легко подерживать и развивать. Подробнее на bem.info.
API 2GIS - это набор простых инструментов для работы с картографическим и справочным контентом по более чем 180 городам России. Подробнее на api.2gis.ru.
Leaflet - современная open-source JavaScript библиотека для разработки интерактивных карт. Подробнее на leafletjs.com.
Подробное описание данного примера доступно на bem.info.