From 0f06f854c730acf1a72f817bd8a54c1588e9be8c Mon Sep 17 00:00:00 2001 From: Emux Date: Mon, 1 Aug 2016 20:08:07 +0300 Subject: [PATCH] SimpleMapActivity: fix layers z-order, #103 --- .../org/oscim/android/test/SimpleMapActivity.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java b/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java index 33cd85a0..fe8f3c09 100644 --- a/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java +++ b/vtm-android-example/src/org/oscim/android/test/SimpleMapActivity.java @@ -38,8 +38,8 @@ import org.oscim.theme.ThemeLoader; import org.oscim.theme.VtmThemes; public class SimpleMapActivity extends BaseMapActivity { - private static final int GROUP_MAPS = 1; - private static final int GROUP_3D_OBJECTS = 2; + private static final int GROUP_3D_OBJECTS = 1; + private static final int GROUP_LABELS = 2; private static final int GROUP_OVERLAYS = 3; private DefaultMapScaleBar mapScaleBar; @@ -49,11 +49,12 @@ public class SimpleMapActivity extends BaseMapActivity { super.onCreate(savedInstanceState); Layers layers = mMap.layers(); - layers.addGroup(GROUP_MAPS); - layers.add(new LabelLayer(mMap, mBaseLayer), GROUP_MAPS); + layers.addGroup(GROUP_3D_OBJECTS); layers.add(new BuildingLayer(mMap, mBaseLayer), GROUP_3D_OBJECTS); - layers.addGroup(GROUP_OVERLAYS); + + layers.addGroup(GROUP_LABELS); + layers.add(new LabelLayer(mMap, mBaseLayer), GROUP_LABELS); mapScaleBar = new DefaultMapScaleBar(mMap, CanvasAdapter.dpi / 160); mapScaleBar.setScaleBarMode(DefaultMapScaleBar.ScaleBarMode.BOTH); @@ -65,6 +66,8 @@ public class SimpleMapActivity extends BaseMapActivity { BitmapRenderer renderer = mapScaleBarLayer.getRenderer(); renderer.setPosition(GLViewport.Position.BOTTOM_LEFT); renderer.setOffset(5 * CanvasAdapter.dpi / 160, 0); + + layers.addGroup(GROUP_OVERLAYS); layers.add(mapScaleBarLayer, GROUP_OVERLAYS); mMap.setTheme(VtmThemes.DEFAULT);