Improved gis app: js clousure, exposed map settings, map markers clustering