@kibeo/loaders.gl-mvt
Version:
Loader for Mapbox Vector Tiles
30 lines (22 loc) • 804 B
JavaScript
;
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