Changeset 705 for trunk/include/mapnik/map.hpp
- Timestamp:
- 06/29/08 06:59:28 (6 months ago)
- Files:
-
- 1 modified
-
trunk/include/mapnik/map.hpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/mapnik/map.hpp
r704 r705 38 38 class MAPNIK_DECL Map 39 39 { 40 public: 41 42 enum aspect_fix_mode 43 { 44 /* grow the width or height of the specified geo bbox to fill the map size. default behaviour. */ 45 GROW_BBOX, 46 /* grow the width or height of the map to accomodate the specified geo bbox. */ 47 GROW_CANVAS, 48 /* shrink the width or height of the specified geo bbox to fill the map size. */ 49 SHRINK_BBOX, 50 /* shrink the width or height of the map to accomodate the specified geo bbox. */ 51 SHRINK_CANVAS, 52 /* adjust the width of the specified geo bbox, leave height and map size unchanged */ 53 ADJUST_BBOX_WIDTH, 54 /* adjust the height of the specified geo bbox, leave width and map size unchanged */ 55 ADJUST_BBOX_HEIGHT, 56 /* adjust the width of the map, leave height and geo bbox unchanged */ 57 ADJUST_CANVAS_WIDTH, 58 /* adjust the height of the map, leave width and geo bbox unchanged */ 59 ADJUST_CANVAS_HEIGHT 60 }; 61 private: 40 62 static const unsigned MIN_MAPSIZE=16; 41 63 static const unsigned MAX_MAPSIZE=MIN_MAPSIZE<<10; … … 48 70 std::vector<Layer> layers_; 49 71 Envelope<double> currentExtent_; 72 aspect_fix_mode aspectFixMode_; 50 73 51 74 public: 75 52 76 typedef std::map<std::string,feature_type_style>::const_iterator const_style_iterator; 53 77 typedef std::map<std::string,feature_type_style>::iterator style_iterator; … … 259 283 featureset_ptr query_map_point(unsigned index, double x, double y) const; 260 284 ~Map(); 285 286 void setAspectFixMode(aspect_fix_mode afm) { aspectFixMode_ = afm; } 287 bool getAspectFixMode() { return aspectFixMode_; } 288 261 289 private: 262 290 void fixAspectRatio();
