diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java index 7028530f1f..20f7f50756 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/VectorSource.java @@ -1,5 +1,6 @@ package com.mapbox.mapboxsdk.style.sources; +import android.net.Uri; import android.support.annotation.Keep; import android.support.annotation.NonNull; import android.support.annotation.Nullable; @@ -37,20 +38,32 @@ public class VectorSource extends Source { * * @param id the source id * @param url the TileJSON resource url + * @deprecated use {@link #VectorSource(String, Uri)} instead */ + @Deprecated public VectorSource(String id, URL url) { this(id, url.toExternalForm()); } /** - * Create a vector source from a remote url + * Create a vector source from a uri pointing to a TileJSON resource * * @param id the source id - * @param url the url + * @param uri the TileJSON resource url */ - public VectorSource(String id, String url) { + public VectorSource(String id, Uri uri) { + this(id, uri.toString()); + } + + /** + * Create a vector source from a uri + * + * @param id the source id + * @param uri the uri + */ + public VectorSource(String id, String uri) { super(); - initialize(id, url); + initialize(id, uri); } /** @@ -83,13 +96,24 @@ public class VectorSource extends Source { /** * @return The url or null + * @deprecated use {@link #getUri()} instead */ @Nullable + @Deprecated public String getUrl() { checkThread(); return nativeGetUrl(); } + /** + * @return The uri or null + */ + @Nullable + public String getUri() { + checkThread(); + return nativeGetUrl(); + } + @Keep protected native void initialize(String layerId, Object payload); |