To adopt a Zoning Map dividing the Borough of Hanover into zoning districts with varying regulations to regulate the location, type, and intensity of the use of land, and the size, height, bulk, location, erection, construction, repair, expansion, razing, removal and use of buildings and structures, as well as yards and other open areas to be left unoccupied;