AI-generated Key Takeaways
-
BitmapDescriptorFactoryis used to create Bitmap image definitions for marker icons and ground overlays in Google Maps for Android. -
Before using this class, ensure it's initialized by either obtaining a
GoogleMapinstance or callingMapsInitializer.initialize(). -
Provides methods to create
BitmapDescriptorobjects from various sources such as assets, files, resources, and bitmaps. -
Includes predefined hue values for colorizing the default marker image (e.g.,
HUE_YELLOW,HUE_RED). -
BitmapDescriptorobjects are used to visually represent markers and ground overlays on the map.
Used to create a definition of a Bitmap image, used for marker icons and ground overlays.
Prior to using any methods from this class, you must do one of the following to ensure that this class is initialized:
- Wait for a
GoogleMapto become available from aMapFragmentorMapViewthat you have added to your application. You can obtain theGoogleMapinstance by callinggetMapAsync()and waiting for theonMapReady(GoogleMap map)callback. - Call
MapsInitializer.initialize(Context). As long as aGooglePlayServicesNotAvailableExceptionisn't thrown, this class will be correctly initialized.
Constant Summary
| float | HUE_AZURE | |
| float | HUE_BLUE | |
| float | HUE_CYAN | |
| float | HUE_GREEN | |
| float | HUE_MAGENTA | |
| float | HUE_ORANGE | |
| float | HUE_RED | |
| float | HUE_ROSE | |
| float | HUE_VIOLET | |
| float | HUE_YELLOW |
Public Method Summary
| static BitmapDescriptor |
defaultMarker(float hue)
Creates a
BitmapDescriptor that refers to a colorization of the default marker image. |
| static BitmapDescriptor |
defaultMarker()
Creates a
BitmapDescriptor that refers to the default marker image. |
| static BitmapDescriptor |
fromAsset(String assetName)
Creates a
BitmapDescriptor using the name of a Bitmap image in the assets directory. |
| static BitmapDescriptor |
fromBitmap(Bitmap image)
Creates a
BitmapDescriptor from a given Bitmap image. |
| static BitmapDescriptor |
fromFile(String fileName)
Creates a
BitmapDescriptor using the name of a Bitmap image file located in the
internal storage. |
| static BitmapDescriptor |
fromPath(String absolutePath)
Creates a
BitmapDescriptor from the absolute file path of a Bitmap image. |
| static BitmapDescriptor |
fromResource(int resourceId)
Creates a
BitmapDescriptor using the resource ID of a Bitmap image. |
Inherited Method Summary
Constants
public static final float HUE_AZURE
public static final float HUE_BLUE
public static final float HUE_CYAN
public static final float HUE_GREEN
public static final float HUE_MAGENTA
public static final float HUE_ORANGE
public static final float HUE_RED
public static final float HUE_ROSE
public static final float HUE_VIOLET
public static final float HUE_YELLOW
Public Methods
public static BitmapDescriptor defaultMarker (float hue)
Creates a BitmapDescriptor that refers to a colorization of the default marker image.
For convenience, there is a predefined set of hue values. See example HUE_YELLOW.
Parameters
| hue | The hue of the marker. Value must be greater or equal to 0 and less than 360. |
|---|
public static BitmapDescriptor defaultMarker ()
Creates a BitmapDescriptor that refers to the default marker image.
public static BitmapDescriptor fromAsset (String assetName)
Creates a BitmapDescriptor using the name of a Bitmap image in the assets directory.
Parameters
| assetName | The name of a Bitmap image in the assets directory. |
|---|
Returns
- the
BitmapDescriptorthat was loaded from the asset ornullif failed to load.
public static BitmapDescriptor fromBitmap (Bitmap image)
Creates a BitmapDescriptor from a given Bitmap image.
Parameters
| image |
|---|
public static BitmapDescriptor fromFile (String fileName)
Creates a BitmapDescriptor using the name of a Bitmap image file located in the
internal storage. In particular, this calls openFileInput(String).
Parameters
| fileName | The name of the Bitmap image file. |
|---|
Returns
- the
BitmapDescriptorthat was loaded from the asset ornullif failed to load.
See Also
public static BitmapDescriptor fromPath (String absolutePath)
Creates a BitmapDescriptor from the absolute file path of a Bitmap image.
Parameters
| absolutePath | The absolute path of the Bitmap image. |
|---|
Returns
- the
BitmapDescriptorthat was loaded from the absolute path ornullif failed to load.
public static BitmapDescriptor fromResource (int resourceId)
Creates a BitmapDescriptor using the resource ID of a Bitmap image.
Parameters
| resourceId | The resource ID of a Bitmap image. |
|---|
Returns
- the
BitmapDescriptorthat was loaded from the asset ornullif failed to load.