From 53a9f6f7076432c99a6bf044bdc6bcf95c50f096 Mon Sep 17 00:00:00 2001 From: gchoqueux Date: Mon, 15 Feb 2021 19:53:05 +0100 Subject: [PATCH] fix(GlobeLayer): doesn't subdivise the pole tile mesh. --- src/Core/Prefab/Globe/GlobeLayer.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Core/Prefab/Globe/GlobeLayer.js b/src/Core/Prefab/Globe/GlobeLayer.js index f63997df9c..37fcfbbaa3 100644 --- a/src/Core/Prefab/Globe/GlobeLayer.js +++ b/src/Core/Prefab/Globe/GlobeLayer.js @@ -108,6 +108,17 @@ class GlobeLayer extends TiledGeometryLayer { return occupancy; } + subdivision(context, layer, node) { + if (node.level == 5) { + const row = node.getExtentsByProjection(CRS.tms_4326)[0].row; + if (row == 31 || row == 0) { + // doesn't subdivise the pole + return false; + } + } + return super.subdivision(context, layer, node); + } + culling(node, camera) { if (super.culling(node, camera)) { return true;