nextzen.js
Version:
Javascript SDK for Nextzen products
30 lines (26 loc) • 1.07 kB
JavaScript
;
var L = require('leaflet');
var MapControl = require('./components/mapControl');
var Bug = require('mapzen-scarab');
var Locator = require('./components/locator');
var Geocoder = require('./components/search');
var Hash = require('./components/hash');
var BasemapStyles = require('./components/basemapStyles');
var TangramLayer = require('./components/tangram');
var RoutingMachine = require('./components/routing');
L.Nextzen = module.exports = {
Map: MapControl,
map: MapControl.map,
geocoder: Geocoder.geocoder,
locator: Locator.locator,
routing: RoutingMachine.routing,
bug: Bug,
hash: Hash.hash,
HouseStyles: BasemapStyles,
BasemapStyles: BasemapStyles,
_tangram: TangramLayer.tangramLayer
};
// Set Icon Path manually (Leaflet detects the path based on where Leaflet script is)
// Leaflet 0.7 and < 1.0 handle image path differently
if (parseFloat(L.version.substring(0, 3)) < 1.0) L.Icon.Default.imagePath = 'https://nextzen.org/js/images';
else L.Icon.Default.prototype.options.imagePath = 'https://nextzen.org/js/images/';