diff options
author | Thiago Marcos P. Santos <thiago@mapbox.com> | 2016-07-29 15:18:21 +0300 |
---|---|---|
committer | Thiago Marcos P. Santos <thiago@mapbox.com> | 2016-07-29 15:26:30 +0300 |
commit | 045a644a7dd997a0123a1f49efa0e8c744b83fdf (patch) | |
tree | d314bafa6320b76153a11efa5de7481aa41b127e /src/mbgl/style/layer_impl.cpp | |
parent | de0cb554d676a8a84e01ed18508fd3ef52661368 (diff) | |
download | qtlocation-mapboxgl-045a644a7dd997a0123a1f49efa0e8c744b83fdf.tar.gz |
[core] Respect minzoom and maxzoom properties
Fixes #5811
Diffstat (limited to 'src/mbgl/style/layer_impl.cpp')
-rw-r--r-- | src/mbgl/style/layer_impl.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mbgl/style/layer_impl.cpp b/src/mbgl/style/layer_impl.cpp index b345297027..f50bf87339 100644 --- a/src/mbgl/style/layer_impl.cpp +++ b/src/mbgl/style/layer_impl.cpp @@ -21,8 +21,11 @@ bool Layer::Impl::hasRenderPass(RenderPass pass) const { return bool(passes & pass); } -bool Layer::Impl::needsRendering() const { - return passes != RenderPass::None && visibility != VisibilityType::None; +bool Layer::Impl::needsRendering(float zoom) const { + return passes != RenderPass::None + && visibility != VisibilityType::None + && minZoom <= zoom + && maxZoom >= zoom; } } // namespace style |