Карта реализована на JavaScript Основная сложность была в серверном программинге очень нехилая структура из пересечения областей, проектов, заказчиков и объектов Вся структура связана по принципу все ко всем.