public final 类 BitmapDescriptorFactory扩展对象
用于创建位图图像的定义,用于标记图标和地面叠加层。
在使用此类中的任何方法之前,您必须执行以下任一操作以确保初始化此类:
- 等待您已添加到应用的
MapFragment
或MapView
中提供GoogleMap
。您可以通过调用getMapAsync()
并等待onMapReady(GoogleMap map)
回调来获取GoogleMap
实例。 - 调用
MapsInitializer.initialize(Context)
。只要没有抛出GooglePlayServicesNotAvailableException
,此类就会正确初始化。
常量摘要
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 |
公共方法摘要
static BitmapDescriptor |
defaultMarker(浮点色调)
可以创建一个
BitmapDescriptor ,它引用了默认标记图像的着色。 |
static BitmapDescriptor |
defaultMarker()
创建引用默认标记图像的
BitmapDescriptor 。 |
static BitmapDescriptor |
fromAsset(String assetName)
使用资源目录中的位图图像的名称创建
BitmapDescriptor 。 |
static BitmapDescriptor |
fromBitmap(位图图片)
根据指定的位图图像创建
BitmapDescriptor 。 |
static BitmapDescriptor |
fromFile(String fileName)
使用位于内部存储中的位图图像文件的名称创建
BitmapDescriptor 。 |
static BitmapDescriptor |
fromPath(String absolutePath)
使用位图图像的绝对文件路径创建
BitmapDescriptor 。 |
static BitmapDescriptor |
fromResource(int resourceId)
使用位图图像的资源 ID 创建
BitmapDescriptor 。 |
继承的方法摘要
常量
public static final float HUE_AZURE
常量值:
210.0
public static final float HUE_BLUE
常量值:
240.0
public static final float HUE_CYAN
常量值:
180.0
public static final float HUE_GREEN
常量值:
120.0
public static final float HUE_MAGENTA
常量值:
300.0
public static final float HUE_ORANGE
常量值:
30.0
public static final float HUE_RED
常量值:
0.0
public static final float HUE_ROSE
常量值:
330.0
public static final float HUE_VIOLET
常量值:
270.0
public static final float HUE_YELLOW
常量值:
60.0
公共方法
public static BitmapDescriptor defaultMarker (浮点色调)
创建一个 BitmapDescriptor
,它引用了默认标记图像的着色。为方便起见,我们提供了一组预定义的 hue 值。请参阅示例 HUE_YELLOW
。
参数
Hue | 标记的色调。值必须大于或等于 0 并小于 360。 |
---|
public static BitmapDescriptor fromAsset (String assetName)
使用资源目录中的位图图像的名称创建 BitmapDescriptor
。
参数
assetName | 资源目录中的位图图像的名称。 |
---|
返回
- 从资源加载的
BitmapDescriptor
,如果加载失败,则为null
。
public static BitmapDescriptor fromFile (String fileName)
使用位于内部存储中的位图图像文件的名称创建 BitmapDescriptor
。具体而言,这会调用 openFileInput(String)
。
参数
fileName | 位图图像文件的名称。 |
---|
返回
- 从资源加载的
BitmapDescriptor
,如果加载失败,则为null
。
另请参阅
public static BitmapDescriptor fromPath (String absolutePath)
使用位图图像的绝对文件路径创建 BitmapDescriptor
。
参数
absolutePath | 位图图像的绝对路径。 |
---|
返回
- 从绝对路径加载的
BitmapDescriptor
,如果加载失败,则为null
。
public static BitmapDescriptor fromResource (int resourceId)
使用位图图像的资源 ID 创建 BitmapDescriptor
。
参数
resourceId | 位图图像的资源 ID。 |
---|
返回
- 从资源加载的
BitmapDescriptor
,如果加载失败,则为null
。