diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main')
10 files changed, 95 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java index 9d2b9d89a5..4718adc5c1 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/CircleLayer.java @@ -68,6 +68,16 @@ public class CircleLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java index 2de0de06d9..339b25b3f7 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java @@ -68,6 +68,16 @@ public class FillExtrusionLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java index 6e28900c26..295ffd3963 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillLayer.java @@ -68,6 +68,16 @@ public class FillLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HeatmapLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HeatmapLayer.java index f1076ecd96..796f6a28bb 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HeatmapLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HeatmapLayer.java @@ -68,6 +68,16 @@ public class HeatmapLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HillshadeLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HillshadeLayer.java index f706e5a234..d548d2c9f6 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HillshadeLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/HillshadeLayer.java @@ -68,6 +68,16 @@ public class HillshadeLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Set a property or properties. * * @param properties the var-args properties diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/Layer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/Layer.java index 605f883bdb..b17c4a661a 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/Layer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/Layer.java @@ -109,6 +109,9 @@ public abstract class Layer { protected native String nativeGetSourceLayer(); @Keep + protected native String nativeGetSourceId(); + + @Keep protected native float nativeGetMinZoom(); @Keep diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java index 9130bfd76f..f6022f836a 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/LineLayer.java @@ -68,6 +68,16 @@ public class LineLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/RasterLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/RasterLayer.java index 50837a97be..792ea1193c 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/RasterLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/RasterLayer.java @@ -68,6 +68,16 @@ public class RasterLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Set a property or properties. * * @param properties the var-args properties diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java index 4389f6cb21..3c4924bb6f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/SymbolLayer.java @@ -68,6 +68,16 @@ public class SymbolLayer extends Layer { } /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + + /** * Get the source layer. * * @return sourceLayer the source layer to get diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/layer.java.ejs b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/layer.java.ejs index 6ed58b1928..958cb7383d 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/layer.java.ejs +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/layer.java.ejs @@ -88,6 +88,18 @@ public class <%- camelize(type) %>Layer extends Layer { } <% } -%> +<% if (type !== 'background' && type !== 'custom') { -%> + /** + * Get the source id. + * + * @return id of the source + */ + public String getSourceId() { + checkThread(); + return nativeGetSourceId(); + } + +<% } -%> <% if (type !== 'background' && type !== 'raster' && type !== 'hillshade') { -%> /** * Get the source layer. |