JavaScript HTML GLSL Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github update PULL_REQUEST_TEMPLATE.md noting when to use mb-pages as the ba… Jul 5, 2018
bench clean up eslint parserOptions Jul 31, 2018
build Introduce state management for uniform bindings Aug 8, 2018
cloudformation Rename CF parameters for consistency (#7093) Aug 8, 2018
debug Update to mapbox-gl-rtl-text 0.2.0 for formatted text support. Aug 8, 2018
docs Add interpolate-{hcl,lab} expression operators Aug 14, 2018
flow-typed Move local type definitions out of flow-typed (#7031) Jul 31, 2018
rollup fix broken benchmarks deploy (#7052) Jul 31, 2018
src Convert map container offsetHeight/Width to clientHeight/Width Aug 17, 2018
test Convert map container offsetHeight/Width to clientHeight/Width Aug 17, 2018
vendor/dotcom-page-shell update page shell (#7069) Aug 1, 2018
.editorconfig EditorConfig updates (#3537) [ckip ci] Nov 4, 2016
.eslintrc upgrade whoots-js and shelf-pack (now ES modules) Jul 31, 2018
.flowconfig fix merge mistake so flow passes Aug 8, 2018
.gitignore Remove duplicated npm-debug.log (#6857) Jun 25, 2018
.stylelintrc add stylelint rules for readability (#6101) Feb 7, 2018
.topissuesrc Update high priority label Aug 10, 2018
ARCHITECTURE.md "element" → "index" Aug 24, 2017
CHANGELOG.md Update from 0.47 release Jul 20, 2018
CODE-OF-CONDUCT.md Add CODE-OF-CONDUCT.md (#5015) Jul 21, 2017
CONTRIBUTING.md Fix dead link in recommended reading Jun 19, 2018
LICENSE.txt Ditch gl-matrix fork in favor of the original package (#6751) May 29, 2018
README.md link to tutorials Jan 8, 2018
_config.yml Port docs to batfish Oct 24, 2017
batfish.config.js Docs site build fixes (#7087) Aug 7, 2018
circle.yml Size check (#7084) Aug 6, 2018
package.json Place a hard version requirement on jsdom Aug 8, 2018
postcss.config.js Use postcss to inline svg files into css (#6513) May 1, 2018
rollup.config.js fix broken benchmarks deploy (#7052) Jul 31, 2018
yarn.lock Place a hard version requirement on jsdom Aug 8, 2018

README.md

Mapbox

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using WebGL.

Mapbox GL JS is part of the cross-platform Mapbox GL ecosystem, which also includes compatible native SDKs for applications on Android, iOS, macOS, Qt, and React Native. Mapbox provides building blocks to add location features like maps, search, and navigation into any experience you create. To get started with GL JS or any of our other building blocks, sign up for a Mapbox account.

In addition to GL JS, this repository contains code, issues, and test fixtures that are common to both GL JS and the native SDKs. For code and issues specific to the native SDKs, see the mapbox/mapbox-gl-native repository.

Mapbox GL gallery

License

Mapbox GL JS is licensed under the 3-Clause BSD license. The licenses of its dependencies are tracked via FOSSA:

FOSSA Status