diff options
-rw-r--r-- | src/mbgl/text/placement.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mbgl/text/placement.cpp b/src/mbgl/text/placement.cpp index 9e133cb1ef..399243f363 100644 --- a/src/mbgl/text/placement.cpp +++ b/src/mbgl/text/placement.cpp @@ -54,9 +54,8 @@ void Placement::placeLayer(RenderSymbolLayer& symbolLayer, const mat4& projMatri const float pixelsToTileUnits = renderTile.id.pixelsToTileUnits(1, state.getZoom()); - const float scale = std::pow(2, state.getZoom() - renderTile.id.canonical.z); - - const float textPixelRatio = util::EXTENT / util::tileSize; + const float scale = std::pow(2, state.getZoom() - renderTile.tile.id.overscaledZ); + const float textPixelRatio = util::EXTENT / (util::tileSize * renderTile.tile.id.overscaleFactor()); mat4 posMatrix; state.matrixFor(posMatrix, renderTile.id); |