In the Site I am building a user can login and view a map that shows the Region under him (a GeoJSON layer). The user need to split this region into a number of subregions and assign it to some other users(sub users under him)to take care of the operations in that subregion and can view the map of that subregion when he logins. I want to add a page with map of the region under him to edit and split the region (the GeoJSON layer) into subregions and save those region layer data (as geojson data preferably) in DB to reassign. I tried Openlayers 3 and Google Maps javascript APIs and briefly went through leafletjs. But all of them does not seem to offer an option to divide a GeoJSON Layer into multiple layers (only draw and and reshape).
How can I achieve this?