public class ImageSource extends Source
The georeferenced image scales and rotates as the user zooms and rotates the map. The geographic location of the raster image content, supplied with `LatLngQuad`, can be non-axis aligned.
* @see the style specificationConstructor and Description |
---|
ImageSource(java.lang.String id,
LatLngQuad coordinates,
android.graphics.Bitmap bitmap)
Create an ImageSource from coordinates and a bitmap image
|
ImageSource(java.lang.String id,
LatLngQuad coordinates,
int resourceId)
Create an ImageSource from coordinates and a bitmap image resource
|
ImageSource(java.lang.String id,
LatLngQuad coordinates,
java.net.URI uri)
Create an ImageSource from coordinates and an image URI
|
ImageSource(java.lang.String id,
LatLngQuad coordinates,
java.net.URL url)
Deprecated.
use
ImageSource(String, LatLngQuad, URI) instead |
Modifier and Type | Method and Description |
---|---|
protected void |
finalize() |
java.lang.String |
getUri()
Get the source URI.
|
java.lang.String |
getUrl()
Deprecated.
use
getUri() instead |
protected void |
initialize(java.lang.String layerId,
LatLngQuad payload) |
protected java.lang.String |
nativeGetUrl() |
protected void |
nativeSetCoordinates(LatLngQuad latLngQuad) |
protected void |
nativeSetImage(android.graphics.Bitmap bitmap) |
protected void |
nativeSetUrl(java.lang.String url) |
void |
setCoordinates(LatLngQuad latLngQuad)
Updates the latitude and longitude of the four corners of the image
|
void |
setImage(android.graphics.Bitmap bitmap)
Updates the source image to a bitmap
|
void |
setImage(int resourceId)
Updates the source image to a bitmap image resource
|
void |
setUri(java.lang.String uri)
Updates the source image URI.
|
void |
setUri(java.net.URI uri)
Updates the source image URI.
|
void |
setUrl(java.lang.String url)
Deprecated.
use
setUri(String) instead |
void |
setUrl(java.net.URL url)
Deprecated.
use
setUri(URI) instead |
checkThread, getAttribution, getId, getNativePtr, nativeGetAttribution, nativeGetId, setDetached
@Deprecated public ImageSource(java.lang.String id, LatLngQuad coordinates, java.net.URL url)
ImageSource(String, LatLngQuad, URI)
insteadid
- The source idcoordinates
- The Latitude and Longitude of the four corners of the imageurl
- remote json filepublic ImageSource(java.lang.String id, LatLngQuad coordinates, java.net.URI uri)
An URI is a combination of a protocol and a resource path. The following URI protocol schemes are supported:
id
- The source idcoordinates
- The Latitude and Longitude of the four corners of the imageuri
- json file uripublic ImageSource(java.lang.String id, LatLngQuad coordinates, android.graphics.Bitmap bitmap)
id
- The source idcoordinates
- The Latitude and Longitude of the four corners of the imagebitmap
- A Bitmap imagepublic ImageSource(java.lang.String id, LatLngQuad coordinates, int resourceId)
id
- The source idcoordinates
- The Latitude and Longitude of the four corners of the imageresourceId
- The resource ID of a Bitmap image@Deprecated public void setUrl(java.net.URL url)
setUri(URI)
insteadurl
- An Image url@Deprecated public void setUrl(java.lang.String url)
setUri(String)
insteadurl
- An image urlpublic void setUri(java.net.URI uri)
An URI is a combination of a protocol and a resource path. The following URI protocol schemes are supported:
uri
- An Image uripublic void setUri(java.lang.String uri)
An URI is a combination of a protocol and a resource path. The following URI protocol schemes are supported:
uri
- An image uripublic void setImage(android.graphics.Bitmap bitmap)
bitmap
- A Bitmap imagepublic void setImage(int resourceId) throws java.lang.IllegalArgumentException
resourceId
- The resource ID of a Bitmap imagejava.lang.IllegalArgumentException
@Deprecated public java.lang.String getUrl()
getUri()
insteadpublic java.lang.String getUri()
public void setCoordinates(LatLngQuad latLngQuad)
latLngQuad
- latitude and longitude of the four corners of the imageprotected void initialize(java.lang.String layerId, LatLngQuad payload)
protected void nativeSetUrl(java.lang.String url)
protected java.lang.String nativeGetUrl()
protected void nativeSetImage(android.graphics.Bitmap bitmap)
protected void nativeSetCoordinates(LatLngQuad latLngQuad)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
© 2015–2019 Mapbox. All rights reserved.