diff options
Diffstat (limited to 'src/mbgl/renderer/renderer.cpp')
-rw-r--r-- | src/mbgl/renderer/renderer.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mbgl/renderer/renderer.cpp b/src/mbgl/renderer/renderer.cpp index c7bd46106d..9976c1b6dc 100644 --- a/src/mbgl/renderer/renderer.cpp +++ b/src/mbgl/renderer/renderer.cpp @@ -55,6 +55,9 @@ std::vector<Feature> Renderer::queryRenderedFeatures(const ScreenBox& box, const } AnnotationIDs Renderer::queryPointAnnotations(const ScreenBox& box) const { + if (!LayerManager::annotationsEnabled) { + return {}; + } RenderedQueryOptions options; options.layerIDs = {{ AnnotationManager::PointLayerID }}; auto features = queryRenderedFeatures(box, options); @@ -62,6 +65,9 @@ AnnotationIDs Renderer::queryPointAnnotations(const ScreenBox& box) const { } AnnotationIDs Renderer::queryShapeAnnotations(const ScreenBox& box) const { + if (!LayerManager::annotationsEnabled) { + return {}; + } auto features = impl->queryShapeAnnotations({ box.min, {box.max.x, box.min.y}, @@ -73,6 +79,9 @@ AnnotationIDs Renderer::queryShapeAnnotations(const ScreenBox& box) const { } AnnotationIDs Renderer::getAnnotationIDs(const std::vector<Feature>& features) const { + if (!LayerManager::annotationsEnabled) { + return {}; + } std::set<AnnotationID> set; for (auto &feature : features) { assert(feature.id.is<uint64_t>()); |