diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java index 8b35536083..3abd62ac03 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java @@ -9,11 +9,11 @@ import android.support.annotation.Keep; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.UiThread; - import com.mapbox.mapboxsdk.Mapbox; import com.mapbox.mapboxsdk.geometry.LatLngQuad; import com.mapbox.mapboxsdk.utils.BitmapUtils; +import java.net.URI; import java.net.URL; @@ -45,7 +45,9 @@ public class ImageSource extends Source { * @param id The source id * @param coordinates The Latitude and Longitude of the four corners of the image * @param url remote json file + * @deprecated use {@link ImageSource#ImageSource(String, LatLngQuad, URI)} instead */ + @Deprecated public ImageSource(String id, LatLngQuad coordinates, @NonNull URL url) { super(); initialize(id, coordinates); @@ -53,6 +55,19 @@ public class ImageSource extends Source { } /** + * Create an ImageSource from coordinates and an image URL + * + * @param id The source id + * @param coordinates The Latitude and Longitude of the four corners of the image + * @param uri json file uri + */ + public ImageSource(String id, LatLngQuad coordinates, @NonNull URI uri) { + super(); + initialize(id, coordinates); + setUri(uri); + } + + /** * Create an ImageSource from coordinates and a bitmap image * * @param id The source id @@ -82,7 +97,9 @@ public class ImageSource extends Source { * Updates the source image url * * @param url An Image url + * @deprecated use {@link #setUri(URI)} instead */ + @Deprecated public void setUrl(@NonNull URL url) { setUrl(url.toExternalForm()); } @@ -91,13 +108,34 @@ public class ImageSource extends Source { * Updates the source image url * * @param url An image url + * @deprecated use {@link #setUri(String)} instead */ + @Deprecated public void setUrl(String url) { checkThread(); nativeSetUrl(url); } /** + * Updates the source image uri + * + * @param uri An Image url + */ + public void setUri(@NonNull URI uri) { + setUrl(uri.toString()); + } + + /** + * Updates the source image uri + * + * @param uri An image uri + */ + public void setUri(String uri) { + checkThread(); + nativeSetUrl(uri); + } + + /** * Updates the source image to a bitmap * * @param bitmap A Bitmap image |