UNPKG

@kibeo/loaders.gl-mvt

Version:

Loader for Mapbox Vector Tiles

30 lines (22 loc) 804 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _vectorTileLayer = _interopRequireDefault(require("./vector-tile-layer")); var VectorTile = function VectorTile(pbf, end) { (0, _classCallCheck2.default)(this, VectorTile); this.layers = pbf.readFields(readTile, {}, end); }; exports.default = VectorTile; function readTile(tag, layers, pbf) { if (tag === 3) { var layer = new _vectorTileLayer.default(pbf, pbf.readVarint() + pbf.pos); if (layer.length) { layers[layer.name] = layer; } } } //# sourceMappingURL=vector-tile.js.map