Aaron
Aaron

Reputation: 115

Cesium.js How to get each tiles' level?

I am trying to get each tiles' rectangle and level in current view, and use these information to do some ajax request.

Now I have already got all rectangles through:

var tileRecangles = [];
var tilesToRender = viewer.scene.globe._surface.tileProvider._tilesToRenderByTextureCount;
    if (Cesium.defined(tilesToRender)) {
        for (var j = 0, len = tilesToRender.length; j < len; j++) {
            var quadTrees = tilesToRender[j];
            if (Cesium.defined(quadTrees)) {
                for (var i = 0; i < quadTrees.length; i++) {
                    tileRecangles.push(quadTrees[i].rectangle);
                }
            }
        }
    }

The question is how to get the level for each tiles? The value in red circles of this screenshot

Thanks.

Upvotes: 2

Views: 1020

Answers (1)

emackey
emackey

Reputation: 12418

I think it's just quadTrees[i].level in the same place where you have quadTrees[i].rectangle.

Upvotes: 1

Related Questions