diff --git a/include/mapnik/text_symbolizer.hpp b/include/mapnik/text_symbolizer.hpp index 98c0e5181..f61f58c23 100644 --- a/include/mapnik/text_symbolizer.hpp +++ b/include/mapnik/text_symbolizer.hpp @@ -101,6 +101,7 @@ struct MAPNIK_DECL text_symbolizer : public symbolizer_base void set_anchor(double x, double y); position const& get_anchor() const; void set_displacement(double x, double y); + void set_displacement(position const& p); position const& get_displacement() const; void set_avoid_edges(bool avoid); bool get_avoid_edges() const; diff --git a/src/text_symbolizer.cpp b/src/text_symbolizer.cpp index dd55a8953..f077f303a 100644 --- a/src/text_symbolizer.cpp +++ b/src/text_symbolizer.cpp @@ -438,11 +438,16 @@ position const& text_symbolizer::get_anchor() const return anchor_; } -void text_symbolizer::set_displacement(double x, double y) +void text_symbolizer::set_displacement(double x, double y) { placement_options_->set_default_displacement(boost::make_tuple(x,y)); } +void text_symbolizer::set_displacement(position const& p) +{ + placement_options_->set_default_displacement(p); +} + position const& text_symbolizer::get_displacement() const { return placement_options_->get_default_displacement();