From e67f4e8c62539a0db40c65a717301c74b1ea1054 Mon Sep 17 00:00:00 2001
From: Hannes Janetzek <hannes.janetzek@gmail.com>
Date: Fri, 21 Mar 2014 01:54:20 +0100
Subject: [PATCH] s3db: add android example

---
 vtm-android-example/AndroidManifest.xml       | 10 ++++---
 .../oscim/android/test/S3DBMapActivity.java   | 27 +++++++++++++++++++
 .../src/org/oscim/android/test/Samples.java   |  1 +
 3 files changed, 35 insertions(+), 3 deletions(-)
 create mode 100644 vtm-android-example/src/org/oscim/android/test/S3DBMapActivity.java

diff --git a/vtm-android-example/AndroidManifest.xml b/vtm-android-example/AndroidManifest.xml
index 5634cf3d..577d5eff 100644
--- a/vtm-android-example/AndroidManifest.xml
+++ b/vtm-android-example/AndroidManifest.xml
@@ -32,12 +32,16 @@
       android:name="org.oscim.android.test.SimpleMapActivity"
       android:label="@string/title_activity_map" >
     </activity>
-    
-     <activity
+
+    <activity
+      android:name="org.oscim.android.test.S3DBMapActivity"
+      android:label="@string/title_activity_map" >
+    </activity>
+
+    <activity
       android:name="org.oscim.android.test.PathOverlayActivity"
       android:label="@string/title_activity_map" >
     </activity>
-  
        
      <activity
       android:name="org.oscim.android.test.MarkerOverlayActivity"
diff --git a/vtm-android-example/src/org/oscim/android/test/S3DBMapActivity.java b/vtm-android-example/src/org/oscim/android/test/S3DBMapActivity.java
new file mode 100644
index 00000000..806a1c1b
--- /dev/null
+++ b/vtm-android-example/src/org/oscim/android/test/S3DBMapActivity.java
@@ -0,0 +1,27 @@
+package org.oscim.android.test;
+
+import org.oscim.layers.tile.s3db.S3DBLayer;
+import org.oscim.layers.tile.vector.labeling.LabelLayer;
+import org.oscim.theme.VtmThemes;
+import org.oscim.tiling.TileSource;
+import org.oscim.tiling.source.oscimap4.OSciMap4TileSource;
+
+import android.os.Bundle;
+
+public class S3DBMapActivity extends BaseMapActivity {
+
+	@Override
+	public void onCreate(Bundle savedInstanceState) {
+		super.onCreate(savedInstanceState);
+
+		mMap.setTheme(VtmThemes.DEFAULT);
+		//mMap.setTheme(VtmThemes.TRONRENDER);
+		//mMap.setTheme(VtmThemes.OSMARENDER);
+
+		TileSource ts = new OSciMap4TileSource("http://opensciencemap.org/tiles/s3db");
+		mMap.layers().add(new S3DBLayer(mMap, ts));
+
+		mMap.layers().add(new LabelLayer(mMap, mBaseLayer));
+		mMap.setMapPosition(53.08, 8.83, Math.pow(2, 14));
+	}
+}
diff --git a/vtm-android-example/src/org/oscim/android/test/Samples.java b/vtm-android-example/src/org/oscim/android/test/Samples.java
index 8dfa35ee..d160e950 100644
--- a/vtm-android-example/src/org/oscim/android/test/Samples.java
+++ b/vtm-android-example/src/org/oscim/android/test/Samples.java
@@ -46,6 +46,7 @@ public class Samples extends Activity {
 		linearLayout.addView(createButton(PathOverlayActivity.class));
 		linearLayout.addView(createButton(MarkerOverlayActivity.class));
 		linearLayout.addView(createButton(ThemeStylerActivity.class));
+		linearLayout.addView(createButton(S3DBMapActivity.class));
 	}
 
 	private Button createButton(final Class<?> clazz) {