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 | 8 |
1 files changed, 8 insertions, 0 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 b7679b5a16..2faf0d67ae 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 @@ -45,6 +45,7 @@ public class ImageSource extends Source { * @param url remote json file */ public ImageSource(String id, LatLngQuad coordinates, URL url) { + super(); initialize(id, coordinates); setUrl(url); } @@ -57,6 +58,7 @@ public class ImageSource extends Source { * @param bitmap A Bitmap image */ public ImageSource(String id, LatLngQuad coordinates, @NonNull android.graphics.Bitmap bitmap) { + super(); initialize(id, coordinates); setImage(bitmap); } @@ -69,6 +71,7 @@ public class ImageSource extends Source { * @param resourceId The resource ID of a Bitmap image */ public ImageSource(String id, LatLngQuad coordinates, @DrawableRes int resourceId) { + super(); initialize(id, coordinates); setImage(resourceId); } @@ -88,6 +91,7 @@ public class ImageSource extends Source { * @param url An image url */ public void setUrl(String url) { + checkThread(); nativeSetUrl(url); } @@ -97,6 +101,7 @@ public class ImageSource extends Source { * @param bitmap A Bitmap image */ public void setImage(@NonNull android.graphics.Bitmap bitmap) { + checkThread(); nativeSetImage(bitmap); } @@ -106,6 +111,7 @@ public class ImageSource extends Source { * @param resourceId The resource ID of a Bitmap image */ public void setImage(@DrawableRes int resourceId) throws IllegalArgumentException { + checkThread(); Context context = Mapbox.getApplicationContext(); Drawable drawable = ContextCompat.getDrawable(context, resourceId); if (drawable instanceof BitmapDrawable) { @@ -121,6 +127,7 @@ public class ImageSource extends Source { */ @Nullable public String getUrl() { + checkThread(); return nativeGetUrl(); } @@ -130,6 +137,7 @@ public class ImageSource extends Source { * @param latLngQuad latitude and longitude of the four corners of the image */ public void setCoordinates(LatLngQuad latLngQuad) { + checkThread(); nativeSetCoordinates(latLngQuad); } |