MCPcopy Create free account
hub / github.com/carbonplan/maps / getKeysToRender

Function getKeysToRender

src/utils.js:187–200  ·  view source on GitHub ↗
(targetKey, tiles, maxZoom)

Source from the content-addressed store, hash-verified

185}
186
187export const getKeysToRender = (targetKey, tiles, maxZoom) => {
188 const ancestor = getAncestorToRender(targetKey, tiles)
189
190 if (ancestor) {
191 return [ancestor]
192 }
193
194 const descendants = getDescendantsToRender(targetKey, tiles, maxZoom)
195 if (descendants.length) {
196 return descendants
197 }
198
199 return [targetKey]
200}
201
202export const getAncestorToRender = (targetKey, tiles) => {
203 let [x, y, z] = keyToTile(targetKey)

Callers 1

TilesFunction · 0.90

Calls 2

getAncestorToRenderFunction · 0.85
getDescendantsToRenderFunction · 0.85

Tested by

no test coverage detected