From 9a3e8ae571017071e09e6efdb60292c8d62b8bdd Mon Sep 17 00:00:00 2001 From: Brad Leege Date: Wed, 6 Apr 2016 12:54:22 -0500 Subject: [android] #4619 - Creating standalone CustomLayerActivity example --- .../src/main/AndroidManifest.xml | 7 ++ .../activity/customlayer/CustomLayerActivity.java | 124 +++++++++++++++++++++ .../model/customlayer/ExampleCustomLayer.java | 12 ++ .../mapboxsdk/testapp/model/other/CustomLayer.java | 12 -- .../src/main/res/drawable/ic_layers_24dp.xml | 9 ++ .../src/main/res/drawable/ic_layers_clear_24dp.xml | 9 ++ .../src/main/res/layout/activity_custom_layer.xml | 47 ++++++++ .../src/main/res/values/strings.xml | 5 +- platform/android/src/example_custom_layer.cpp | 2 +- 9 files changed, 212 insertions(+), 15 deletions(-) create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/customlayer/CustomLayerActivity.java create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/customlayer/ExampleCustomLayer.java delete mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/other/CustomLayer.java create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable/ic_layers_24dp.xml create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable/ic_layers_clear_24dp.xml create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_custom_layer.xml (limited to 'platform') diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml index 93f66819c2..54199f9b90 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml @@ -121,6 +121,13 @@ android:name="@string/category" android:value="@string/category_camera" /> + + + + + diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable/ic_layers_clear_24dp.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable/ic_layers_clear_24dp.xml new file mode 100644 index 0000000000..249f57fc65 --- /dev/null +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/drawable/ic_layers_clear_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_custom_layer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_custom_layer.xml new file mode 100644 index 0000000000..2b52f7d8fd --- /dev/null +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_custom_layer.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml index c7aabc96d7..3ada24d880 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml @@ -35,14 +35,14 @@ Snapshot Activity User tracking mode - Custom Layer (experimental) + Custom Layer Map Padding Offline Map Min/Max Zoom Tracks the location of the user - Experimental feature + Overlay a custom native layer on the map Learn how to create a custom InfoWindow CameraPosition capabilities Showcase MapFragment @@ -72,6 +72,7 @@ category Annotation Camera + Custom Layer Directions Fragment Geocoding diff --git a/platform/android/src/example_custom_layer.cpp b/platform/android/src/example_custom_layer.cpp index 439f9aff1a..a513b7faf6 100644 --- a/platform/android/src/example_custom_layer.cpp +++ b/platform/android/src/example_custom_layer.cpp @@ -76,7 +76,7 @@ extern "C" JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { JNIEnv *env = nullptr; vm->GetEnv(reinterpret_cast(&env), JNI_VERSION_1_6); - jclass customLayerClass = env->FindClass("com/mapbox/mapboxsdk/testapp/layers/ExampleCustomLayer"); + jclass customLayerClass = env->FindClass("com/mapbox/mapboxsdk/testapp/model/customlayer/ExampleCustomLayer"); JNINativeMethod methods[] = { {"createContext", "()J", reinterpret_cast(&nativeCreateContext)} -- cgit v1.2.1