From 969c44717aad06832e12e03ac45fc6f547f64c9c Mon Sep 17 00:00:00 2001 From: Emux Date: Wed, 10 Jan 2018 20:21:56 +0200 Subject: [PATCH] S3DBLayer: add zoom limit options #475 --- docs/Changelog.md | 2 +- vtm/src/org/oscim/layers/tile/buildings/BuildingLayer.java | 4 ++-- vtm/src/org/oscim/layers/tile/buildings/S3DBLayer.java | 7 ++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/Changelog.md b/docs/Changelog.md index b00ee76d..f97a7865 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -2,7 +2,7 @@ ## New since 0.9.2 -- S3DB layer [#475](https://github.com/mapsforge/vtm/pull/475) +- Mapsforge maps **v5 beta** S3DB layer [#475](https://github.com/mapsforge/vtm/pull/475) - OpenMapTiles GeoJSON vector tiles [#385](https://github.com/mapsforge/vtm/issues/385) - Render theme fallback internal resources [#477](https://github.com/mapsforge/vtm/issues/477) - Many other minor improvements and bug fixes diff --git a/vtm/src/org/oscim/layers/tile/buildings/BuildingLayer.java b/vtm/src/org/oscim/layers/tile/buildings/BuildingLayer.java index 3f7f8255..a4090e24 100644 --- a/vtm/src/org/oscim/layers/tile/buildings/BuildingLayer.java +++ b/vtm/src/org/oscim/layers/tile/buildings/BuildingLayer.java @@ -43,8 +43,8 @@ public class BuildingLayer extends Layer implements TileLoaderThemeHook { protected final static int BUILDING_LEVEL_HEIGHT = 280; // cm - private final static int MIN_ZOOM = 17; - private final static int MAX_ZOOM = 17; + protected final static int MIN_ZOOM = 17; + protected final static int MAX_ZOOM = 17; public static boolean POST_AA = false; public static boolean TRANSLUCENT = true; diff --git a/vtm/src/org/oscim/layers/tile/buildings/S3DBLayer.java b/vtm/src/org/oscim/layers/tile/buildings/S3DBLayer.java index edeb4303..d90e7cc7 100644 --- a/vtm/src/org/oscim/layers/tile/buildings/S3DBLayer.java +++ b/vtm/src/org/oscim/layers/tile/buildings/S3DBLayer.java @@ -1,5 +1,6 @@ /* * Copyright 2018 Gustl22 + * Copyright 2018 devemux86 * * This program is free software: you can redistribute it and/or modify it under the * terms of the GNU Lesser General Public License as published by the Free Software @@ -46,7 +47,11 @@ public class S3DBLayer extends BuildingLayer { private boolean mColored = true; public S3DBLayer(Map map, VectorTileLayer tileLayer) { - super(map, tileLayer, true); + this(map, tileLayer, MIN_ZOOM, MAX_ZOOM); + } + + public S3DBLayer(Map map, VectorTileLayer tileLayer, int zoomMin, int zoomMax) { + super(map, tileLayer, zoomMin, zoomMax, true); } public boolean isColored() {