diff options
author | Sudarsana Babu Nagineni <sudarsana.babu@mapbox.com> | 2019-03-25 23:24:02 +0200 |
---|---|---|
committer | Sudarsana Babu Nagineni <sudarsana.babu@mapbox.com> | 2019-03-28 16:41:15 +0200 |
commit | e639087c9103b25bd0ea7594ab4280c227243f88 (patch) | |
tree | af4d0df8a85d3695a8d2c5ca4efab9f7aef7cd10 /src | |
parent | fe8c07710f4444921a560029210ea1831a9ac52e (diff) | |
download | qtlocation-mapboxgl-e639087c9103b25bd0ea7594ab4280c227243f88.tar.gz |
[core] Add getter for Map options
Instead of having individual getter for each Map option,
add a common getter for all Map options.
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/map/map.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index 54a95ceaeb..e609e22c97 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -337,10 +337,6 @@ void Map::setConstrainMode(mbgl::ConstrainMode mode) { impl->onUpdate(); } -ConstrainMode Map::getConstrainMode() const { - return impl->transform.getConstrainMode(); -} - #pragma mark - Viewport mode void Map::setViewportMode(mbgl::ViewportMode mode) { @@ -348,8 +344,14 @@ void Map::setViewportMode(mbgl::ViewportMode mode) { impl->onUpdate(); } -ViewportMode Map::getViewportMode() const { - return impl->transform.getViewportMode(); +#pragma mark - Map options + +MapOptions Map::getMapOptions() const { + return std::move(MapOptions() + .withMapMode(impl->mode) + .withConstrainMode(impl->transform.getConstrainMode()) + .withViewportMode(impl->transform.getViewportMode()) + .withCrossSourceCollisions(impl->crossSourceCollisions)); } #pragma mark - Projection mode |