Skip to content

This application demonstrates how can we generate Interactive Maps in React. In order to render maps and charts `react-map-gl` library is used.

Notifications You must be signed in to change notification settings

AwesomeChap/Interactive-Maps-In-React

Repository files navigation

Interactive Maps in React

This application demonstrates how can we generate Interactive Maps in React. In order to render maps and charts react-map-gl library is used. You may visit here in order to see it's live demo.

How to use it ?

  • Upload a .csv file which contain dataset. The uploaded .csv must be according to the format specified at data.csv located in server/data directory. For greater insight about dataset you may visit here Apart from uploading your own dataset you can also proceed by clicking USE DUMMY DATA button.

  • After uploading the suitable .csv file. Your screen would seem quite similar to as shown below. You may click SHOW CHARTS button (located in top right corner) in order to see the charts.

  • After you'll clicked the button. You can also filter content by clicking on individual bars. Now in case you wish to revert back to unfiltered state, you can do that by clicking the UNDO button (located below SHOW CHARTS button).

How to run it locally ?

In order to run this project in your machine you first need to create a Mapbox account and grab Access Token. Then you need to paste it in map.js. After doing it you can run app locally using three commands that are shown below.

  • npm install : It would install all the necessary packages
  • npm run dev : It would run development server for our React Frontend.
  • npm start : It would run node server for our Backend.

Tutorial

Note: For the sake of fast development I've restricted number of input data points to first 2000 entries. If you wish to change it, you can do it be editing server.js file.

About

This application demonstrates how can we generate Interactive Maps in React. In order to render maps and charts `react-map-gl` library is used.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published