Skip to content

vector: Implement overzoom

James Westman requested to merge jwestman/libshumate:overzoom2 into main

ShumateVectorRenderer's max-zoom-level now defaults to at least 18, even if the data source's max zoom is less than 18. The extra zoom levels are rendered by requesting the correct tile at the actual max zoom and rendering only a portion of it.


There's an existing performance issue that's exacerbated by this change. Every time new data comes in for a tile, all tiles at the same position are re-rendered. This also affects very low zoom levels where tiles are repeated. I plan to fix this in a separate MR by coalescing requests for the same tile.

Edited by James Westman

Merge request reports