diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2017-12-22 16:27:31 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2018-01-02 20:17:15 +0100 |
commit | 498dbf27b9fc49254471f6251349bb14f25a150e (patch) | |
tree | 7a44c410c780ade45a7d1b27d82a0c87827b7bc0 /test | |
parent | 33faa3811e1833ef99e7e9b5be835793c81892f7 (diff) | |
download | qtlocation-mapboxgl-498dbf27b9fc49254471f6251349bb14f25a150e.tar.gz |
[core] don't tie Annotation geometries to Map maxzoom
Instead, geometry generation via GeoJSONVT is now bound to the hardcoded limit of the annotation tile source.
Diffstat (limited to 'test')
-rw-r--r-- | test/api/annotations.test.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/api/annotations.test.cpp b/test/api/annotations.test.cpp index 9e622f780a..b777615b4c 100644 --- a/test/api/annotations.test.cpp +++ b/test/api/annotations.test.cpp @@ -459,3 +459,19 @@ TEST(Annotations, DebugSparse) { test.checkRendering("debug_sparse"); } + +TEST(Annotations, ChangeMaxZoom) { + AnnotationTest test; + + LineString<double> line = {{ { 0, 0 }, { 45, 45 }, { 30, 0 } }}; + LineAnnotation annotation { line }; + annotation.color = Color::red(); + annotation.width = { 5 }; + + test.map.setMaxZoom(6); + test.map.getStyle().loadJSON(util::read_file("test/fixtures/api/empty.json")); + test.map.addAnnotation(annotation); + test.map.setMaxZoom(14); + test.map.setZoom(test.map.getMaxZoom()); + test.checkRendering("line_annotation_max_zoom"); +} |