I created this prototype using React and Mapcraft (a mini SDK that I'm developing around Mapbox GL JS).
For the UI, I used Stylecraft, a css framework that I started to develop for this app.
Data structure in this project follows GeoJSON standard.
-
This app uses WebGL to render vector tiles which makes use of the graphic processor to provide a better map rendering.
-
Raw data is processed and filtered at the client side. This way, app does not need to send a request to server with every change in the filter.
-
Using React, map immediately reacts to filter changes and re-renders the results.