UNPKG

mapbox-gl

Version:
44 lines (32 loc) 1.29 kB
'use strict'; /** * mapboxgl is a A WebGL JavaScript interactive maps library that can render * [Mapbox vector tiles](https://www.mapbox.com/blog/vector-tiles/). * * @module mapboxgl * @summary WebGL JavaScript map library */ // jshint -W079 var mapboxgl = module.exports = {}; mapboxgl.Map = require('./ui/map'); mapboxgl.Navigation = require('./ui/control/navigation'); mapboxgl.Attribution = require('./ui/control/attribution'); mapboxgl.Popup = require('./ui/popup'); mapboxgl.GeoJSONSource = require('./source/geojson_source'); mapboxgl.VideoSource = require('./source/video_source'); mapboxgl.Style = require('./style/style'); mapboxgl.LatLng = require('./geo/lat_lng'); mapboxgl.LatLngBounds = require('./geo/lat_lng_bounds'); mapboxgl.Point = require('point-geometry'); mapboxgl.Evented = require('./util/evented'); mapboxgl.util = require('./util/util'); mapboxgl.supported = require('./util/browser').supported; var ajax = require('./util/ajax'); mapboxgl.util.getJSON = ajax.getJSON; mapboxgl.util.getArrayBuffer = ajax.getArrayBuffer; var config = require('./util/config'); mapboxgl.config = config; Object.defineProperty(mapboxgl, 'accessToken', { get: function() { return config.ACCESS_TOKEN; }, set: function(token) { config.ACCESS_TOKEN = token; } });