Support for icon-text-fit, icon-text-fit-padding (#5334)

* Add support for icon-text-fit

* Port unit tests for getIconQuads() from js => cpp

* Add support for padding in all 4 directions.

* Update all hashes post-merge
This commit is contained in:
Young Hahn
2016-06-15 17:13:31 -04:00
committed by GitHub
parent a020e535ca
commit 199ea2a82a
16 changed files with 383 additions and 9 deletions

View File

@@ -27,11 +27,14 @@ inline PropertySetters makeLayoutPropertySetters() {
result["icon-optional"] = makePropertySetter(&SymbolLayer::setIconOptional);
result["icon-rotation-alignment"] = makePropertySetter(&SymbolLayer::setIconRotationAlignment);
result["icon-size"] = makePropertySetter(&SymbolLayer::setIconSize);
result["icon-text-fit"] = makePropertySetter(&SymbolLayer::setIconTextFit);
result["icon-text-fit-padding"] = makePropertySetter(&SymbolLayer::setIconTextFitPadding);
result["icon-image"] = makePropertySetter(&SymbolLayer::setIconImage);
result["icon-rotate"] = makePropertySetter(&SymbolLayer::setIconRotate);
result["icon-padding"] = makePropertySetter(&SymbolLayer::setIconPadding);
result["icon-keep-upright"] = makePropertySetter(&SymbolLayer::setIconKeepUpright);
result["icon-offset"] = makePropertySetter(&SymbolLayer::setIconOffset);
result["text-pitch-alignment"] = makePropertySetter(&SymbolLayer::setTextPitchAlignment);
result["text-rotation-alignment"] = makePropertySetter(&SymbolLayer::setTextRotationAlignment);
result["text-field"] = makePropertySetter(&SymbolLayer::setTextField);
result["text-font"] = makePropertySetter(&SymbolLayer::setTextFont);