node package manager

react-mapboxmap

MapboxMap

npm install react-mapboxmap
var React = require('react'),
    MapboxMap = require('react-mapboxmap');
 
var Master = React.createClass({
  render: function() {
    return (
      <div className="container">
        <MapboxMap
          mapId="mapbox.comic"
          zoomControl={false}
          center={[59.907433, 30.299848]} zoom={17}
          onMapCreated={this._onMapCreated}/>
      </div>
    );
  },
  _onMapCreated: function(map, L) {
    var marker = new L.Marker(new L.LatLng(59.907433, 30.299848));
    map.addLayer(marker);
  }
});

Attributes

  • mapId or src -- either a map id (examples.map-foo), a comma-separated list of ids, a URL to TileJSON (https://api.tiles.mapbox.com/v3/examples.map-0l53fhk2.json) or a TileJSON object

  • onMapCreated(map, L) -- a callback for furter customization. Params:

    • map -- the map object
    • L -- the Leaflet.js instance used to create the map (Mapbox.js included)

License