I have 3 layers of vector polygons(about 80 polygons - 1MB geojson each but I haven't simplified any yet) displaying school territories (kindergardens, primary and secondary education) and I want to produce a web map so that the user would know in which school his/her children "belong": The plan is:
- I enter my address
- A marker on the address is created
- A radius of 10 meters is created around the marker
- The map highlights the polygons in which my address (marker with radius of 10 meters) lies in or are near (20 meters) to the point
- I am informed about the name of each of the polygons my address(marker with radius of 10 meters) falls in.
The polygons may sometimes be more than 3 because some territories overlap another.
Can I implement all this tasks by using a client-side library (leaflet, openlayers) or should I implement this project by using server-side geoserver?
Would I be able to create the radius around the marker point? Would I be able to manage the overlapped polygons so that all of them are selected when a point lies within them and not just the top one?
Any ideas to help me start?