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