This is the Mapbox Javascript API, version 2.x. It's built as a Leaflet plugin. You can read about its launch.
Managed as Markdown in API.md, following the standards in DOCUMENTING.md
Recommended usage is via the Mapbox CDN, with code snippets available on the official documentation page
The mapbox.js file includes the Leaflet library. Alternatively, you can use mapbox.standalone.js, which does not include Leaflet (you will have to provide it yourself).
See the API documentation and Examples for further help.
Usage with Browserify
Install the mapbox.js module and add it to dependencies in package.json:
npm install mapbox.js --saveRequire mapbox in your script:
// main.js
require('mapbox.js'); // <-- auto-attaches to window.LBrowserify it:
browserify main.js -o bundle.jsYou can install mapbox.js with bower by running
bower install mapbox.jsYou can download a built release at the mapbox.js-bower repository.
Requires node.js installed on your system.
git clone https://github.com/mapbox/mapbox.js.git
cd mapbox.js
npm install
makeThis project uses browserify to combine
dependencies and installs a local copy when you run npm install.
make will build the project in dist/.
Test with phantomjs:
npm testTo test in a browser, run a local development server
and go to /test.
Version v0.x.x can be accessed in the v0 branch..
Requirements:
inkscape
pngquant
- Make edits to
theme/images/icons.svg. - Run
./theme/images/render.shto update sprites from your edits. - Add a CSS reference with the appropriate pixel coordinate if adding a new icon.
Documentation is powered by Jekyll. Running using the following command:
./jekyll.sh