Don't overrotate line labels (fixes #462)

This commit is contained in:
John Firebaugh
2014-09-08 11:22:54 -07:00
parent de720f3515
commit 2033eb9494

View File

@@ -34,10 +34,6 @@ void Painter::renderSymbol(SymbolBucket &bucket, std::shared_ptr<StyleLayer> lay
matrix::rotate_z(exMatrix, exMatrix, angleOffset);
}
if (bucket.properties.placement == PlacementType::Line) {
matrix::rotate_z(exMatrix, exMatrix, map.getState().getAngle());
}
// If layerStyle.size > bucket.info.fontSize then labels may collide
float fontSize = std::fmin(properties.text.size, bucket.properties.text.max_size);
matrix::scale(exMatrix, exMatrix, fontSize / 24.0f, fontSize / 24.0f, 1.0f);