MCPcopy Create free account
hub / github.com/mapbox/pbf / readTileFeature

Function readTileFeature

test/fixtures/vector_tile.js:45–55  ·  view source on GitHub ↗
(pbf, end)

Source from the content-addressed store, hash-verified

43}
44
45export function readTileFeature(pbf, end) {
46 const obj = {id: 0, tags: [], type: 0, geometry: []};
47 let field;
48 while ((field = pbf.nextField(end))) {
49 if (field === 1) obj.id = pbf.readVarint();
50 else if (field === 2) pbf.readPackedVarint(obj.tags);
51 else if (field === 3) obj.type = pbf.readVarint();
52 else if (field === 4) pbf.readPackedVarint(obj.geometry);
53 }
54 return obj;
55}
56export function writeTileFeature(obj, pbf) {
57 if (obj.id) pbf.writeVarintField(1, obj.id);
58 if (obj.tags) pbf.writePackedVarint(2, obj.tags);

Callers 1

readTileLayerFunction · 0.85

Calls 3

nextFieldMethod · 0.80
readVarintMethod · 0.80
readPackedVarintMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…