npmap.js
Version:
A JavaScript web mapping library, built as a Leaflet plugin, for the National Park Service.
32 lines (25 loc) • 740 B
JavaScript
/* global L */
;
var util = require('../../util/util');
var ArcGisServerTiledLayer = L.TileLayer.extend({
includes: [
require('../../mixin/esri')
],
options: {
errorTileUrl: L.Util.emptyImageUrl
},
initialize: function(options) {
L.Util.setOptions(this, options);
util.strict(options.url, 'string');
this._serviceUrl = this._cleanUrl(options.url);
this.tileUrl = this._cleanUrl(options.url) + 'tile/{z}/{y}/{x}';
if (options.clickable === false) {
this._hasInteractivity = false;
}
L.TileLayer.prototype.initialize.call(this, this.tileUrl, options);
this._getMetadata();
},
});
module.exports = function(options) {
return new ArcGisServerTiledLayer(options);
};