diff options
author | Lauren Budorick <lauren@mapbox.com> | 2017-10-14 03:15:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-14 03:15:34 +0200 |
commit | e43e2aa3d700cb086e8de0e1c07a6623a192bfe0 (patch) | |
tree | 11949cef17e85e66f329444a88982196794db960 /src/mbgl/map/map.cpp | |
parent | 98bb8613c341bc9e07692f6172c661e8f700272d (diff) | |
download | qtlocation-mapboxgl-e43e2aa3d700cb086e8de0e1c07a6623a192bfe0.tar.gz |
[core, node] Support axonometric rendering
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r-- | src/mbgl/map/map.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index 6eb555ad1e..378bd40ab7 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -617,6 +617,35 @@ ViewportMode Map::getViewportMode() const { return impl->transform.getViewportMode(); } +#pragma mark - Projection mode + +void Map::setAxonometric(bool axonometric) { + impl->transform.setAxonometric(axonometric); + impl->onUpdate(); +} + +bool Map::getAxonometric() const { + return impl->transform.getAxonometric(); +} + +void Map::setXSkew(double xSkew) { + impl->transform.setXSkew(xSkew); + impl->onUpdate(); +} + +double Map::getXSkew() const { + return impl->transform.getXSkew(); +} + +void Map::setYSkew(double ySkew) { + impl->transform.setYSkew(ySkew); + impl->onUpdate(); +} + +double Map::getYSkew() const { + return impl->transform.getYSkew(); +} + #pragma mark - Projection ScreenCoordinate Map::pixelForLatLng(const LatLng& latLng) const { |