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 19:41:07 +0100 |
commit | ac32b41493956e6b03ab13475f27a4dcd64355ae (patch) | |
tree | ce82e80868c892a3410f260ca7ad11be7477d44e /test | |
parent | 814c87fbab4608662f90084cff64c27cc5b12bc2 (diff) | |
download | qtlocation-mapboxgl-ac32b41493956e6b03ab13475f27a4dcd64355ae.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 d5e76fc21e..07257851ac 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"); +} |