vector-tile-esm
Version:
Parses vector tiles
14 lines (10 loc) • 336 B
JavaScript
import { VectorTileLayer } from "./vectortilelayer.js";
export function VectorTile(pbf, end) {
this.layers = pbf.readFields(readTile, {}, end);
}
function readTile(tag, layers, pbf) {
if (tag === 3) {
const layer = new VectorTileLayer(pbf, pbf.readVarint() + pbf.pos);
if (layer.length) layers[layer.name] = layer;
}
}