31 lines
612 B
JavaScript
31 lines
612 B
JavaScript
/*
|
|
* Leaflet Routing Storage
|
|
*
|
|
* Storing routable objects
|
|
*
|
|
* @dependencies L, L.Routing
|
|
*
|
|
* @usage new L.Routing(options);
|
|
*/
|
|
|
|
(function () {
|
|
L.Routing.Storage = L.MultiPolyline.extend({
|
|
/**
|
|
* Class constructor
|
|
*/
|
|
initialize: function (latlngs, options) {
|
|
this._layers = {};
|
|
this._options = options;
|
|
this.setLatLngs(latlngs);
|
|
|
|
this.on('layeradd', function() {
|
|
console.log('layeradd', arguments);
|
|
}, this);
|
|
}
|
|
});
|
|
|
|
L.Routing.storage = function (latlngs, options) {
|
|
return new L.MultiPolyline(latlngs, options);
|
|
};
|
|
|
|
}());
|