npmap.js
Version:
A JavaScript web mapping library, built as a Leaflet plugin, for the National Park Service.
69 lines (65 loc) • 2.39 kB
JavaScript
/* global L */
var version = require('./package.json').version;
window.L.Icon.Default.imagePath = 'http://www.nps.gov/npmap/npmap.js/' + version + '/images';
L.npmap = module.exports = {
VERSION: version,
// Preserve order of controls because it affects the display hierarchy.
control: {
download: require('./src/control/download'),
home: require('./src/control/home'),
smallzoom: require('./src/control/smallzoom'),
locate: require('./src/control/locate'),
measure: require('./src/control/measure'),
edit: require('./src/control/edit'),
fullscreen: require('./src/control/fullscreen'),
geocoder: require('./src/control/geocoder'),
hash: require('./src/control/hash'),
legend: require('./src/control/legend'),
overview: require('./src/control/overview'),
print: require('./src/control/print'),
scale: require('./src/control/scale'),
share: require('./src/control/share'),
switcher: require('./src/control/switcher')
},
icon: {
maki: require('./src/icon/maki'),
npmaki: require('./src/icon/npmaki')
},
layer: {
_cluster: require('./src/layer/cluster'),
arcgisserver: {
dynamic: require('./src/layer/arcgisserver/dynamic'),
tiled: require('./src/layer/arcgisserver/tiled')
},
bing: require('./src/layer/bing'),
cartodb: require('./src/layer/cartodb'),
csv: require('./src/layer/csv'),
geojson: require('./src/layer/geojson'),
github: require('./src/layer/github'),
kml: require('./src/layer/kml'),
mapbox: require('./src/layer/mapbox'),
spot: require('./src/layer/spot'),
tiled: require('./src/layer/tiled'),
wms: require('./src/layer/wms'),
zoomify: require('./src/layer/zoomify')
},
map: require('./src/map'),
module: {
directions: require('./src/module/directions')
},
popup: require('./src/popup'),
preset: {
baselayers: require('./src/preset/baselayers.json'),
colors: require('./src/preset/colors.json'),
maki: require('./node_modules/maki/_includes/maki.json'),
npmaki: require('./node_modules/npmaki/_includes/maki.json'),
overlays: require('./src/preset/overlays.json')
},
tooltip: require('./src/tooltip'),
util: {
_: require('./src/util/util'),
geocode: require('./src/util/geocode'),
route: require('./src/util/route'),
topojson: require('./src/util/topojson')
}
};