@vizzuality/layer-manager-plugin-mapboxgl
Version:
## Requirements Install the next peer dependencies: ```sh # with Yarn yarn add deck.gl@7.3.6 luma.gl@7.3.2
27 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const cancelable_promise_1 = require("cancelable-promise");
const VideoLayer = (layerModel) => {
const { source = {}, render, id } = layerModel;
const layer = Object.assign(Object.assign({ id, type: 'raster', source: Object.assign(Object.assign({}, source), { type: 'video-tiled',
// tiles: [ "https://storage.googleapis.com/skydipper_materials/movie-tiles/MODIS/{z}/{x}/{y}.mp4" ],
tiles: [
'https://storage.googleapis.com/skydipper_materials/movie-tiles/EVI_TEST/{z}/{x}/{y}.mp4',
], scheme: 'xyz', tileSize: 256, minzoom: 1, maxzoom: 4, playbackRate: 0.1 }) }, render), { layers: [
{
id: `${id}-raster`,
type: 'raster',
source: id,
},
] });
return new cancelable_promise_1.CancelablePromise((resolve, reject) => {
if (layer) {
resolve(layer);
}
else {
reject(new Error('error in layer config'));
}
});
};
exports.default = VideoLayer;
//# sourceMappingURL=video-layer-mapbox-gl.js.map