summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/ImageSource.java
diff options
context:
space:
mode:
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.java40
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