@edenh/mapbox-gl v0.16.1
A WebGL JavaScript interactive maps library that can render Mapbox Vector Tiles.
Using mapbox-gl-js
Include the source via HTML tags:
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.16.0/mapbox-gl.js'></script>
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.16.0/mapbox-gl.css' rel='stylesheet' />For more information, see the API documentation and examples.
Alternatively, you can npm install mapbox-gl and use it as a bundled dependency with browserify.
Style Reference
Developing mapbox-gl-js
Preparing your Development Environment
OSX
Install the Xcode Command Line Tools Package
xcode-select --installInstall node.js
brew install nodeClone the repository
git clone git@github.com:mapbox/mapbox-gl-js.gitInstall node module dependencies
cd mapbox-gl-js &&
npm installLinux
Install git, node.js, GNU Make, and libglew-dev
sudo apt-get update &&
sudo apt-get install build-essential git nodejs libglew-devClone the repository
git clone git@github.com:mapbox/mapbox-gl-js.gitInstall node module dependencies
cd mapbox-gl-js &&
npm installServing the Debug Page
Start the debug server
MAPBOX_ACCESS_TOKEN={YOUR MAPBOX ACCESS TOKEN} npm startOpen the debug page at http://localhost:9966
Creating a Standalone Build
A standalone build allows you to turn the contents of this repository into mapbox-gl.js and mapbox-gl.css files that can be included on an html page.
To create a standalone build, run
npm run productionOnce that command finishes, you will have a standalone build at dist/mapbox-gl.js and dist/mapbox-gl.css
Running Tests
There are two test suites associated with Mapbox GL JS
npm testruns quick unit testsnpm run test-suiteruns slower rendering tests from the mapbox-gl-test-suite repository
Running Benchmarks
See bench/README.md.
Writing Documentation
See docs/README.md.