react-mapbox-gl
Based on mapbox-gl-js this library aim to bring the api to a React friendly way with some additional extra behavior.
The library include the following elements :
- ReactMapboxGl
- Layer
- GeoJSONLayer
- Marker (Html marker)
- Feature
- Layer type properties
symbol
display a mapbox symbol. - Layer type properties
line
display a lineString. - Layer type properties
fill
display a polygon. - Layer type properties
circle
display a mapbox circle.
- ZoomControl
- ScaleControl
- Popup
How to start
npm install react-mapbox-gl --save
Import the component :
// ES6
import ReactMapboxGl, { Layer, Feature, Marker } from "react-mapbox-gl";
// ES5
var ReactMapboxGl = require("react-mapbox-gl");
var Layer = ReactMapboxGl.Layer;
var Feature = ReactMapboxGl.Feature;
Examples
Run the examples
- Clone the repository
- Go to example folder
- Install the dependencies:
npm install
- Run the example
- Build the library
npm run build
- Go to example folder
cd example
- Run example
npm run start
- Default port:
8080