The data is read in geoJSON format. Implement the following:
1. Use an attribute in the geoJSON to determine if the spatial coordinates of the feature may be edited by the user.
2. The features may be of three types, one that is editable, and the others not. Add the ability to toggle the two non-editable layers to be visible or not. The two non-editable layers are the Municipalities, and the government facilities. The Municipalities layer contains features made of polygons. Government facilities have features consisting of points. The municipality features have an attribute municipalityID, which defines the municipality.
3. In the editable layer, a list of localities are presented as an array of features....