## 类的使用
com.amap.api.maps2d.model.BitmapDescriptor

- 使用BitmapDescriptor的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.maps2d.model | 覆盖物包，覆盖物（叠加或覆盖到地图的内容）支持标记、折线、多边形和圆。

- - ### com.amap.api.maps2d.model中BitmapDescriptor的使用

    返回BitmapDescriptor的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BitmapDescriptor` | BitmapDescriptor.`clone()` 创建一个和自身内容的对象，使用 new BitmapDescriptor(Bitmap bitmap,int w,int h) 是实现
    `static BitmapDescriptor` | BitmapDescriptorFactory.`defaultMarker()` 创建默认的marker 图标BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`defaultMarker(float hue)` API 提供了10 个颜色的Marker 图标，用户可以通过此方法传入值来调用。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromAsset(java.lang.String assetName)` 根据传入的asset 目录内图片文件名称创建图片的BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromBitmap(Bitmap image)` 根据传入的Bitmap 对象创建BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromFile(java.lang.String fileName)` 根据传入的在手机存储器里的图片文件名，创建的BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromPath(java.lang.String absolutePath)` 根据传入的图片文件名的绝对地址，创建的BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromResource(int resourceId)` 根据传入的图片文件的资源ID，创建BitmapDescriptor 对象。
    `static BitmapDescriptor` | BitmapDescriptorFactory.`fromView(View view)` 根据传入的View，创建BitmapDescriptor 对象。
    `BitmapDescriptor` | MarkerOptions.`getIcon()` 返回MarkerOptions 对象的自定义图标。
    `BitmapDescriptor` | GroundOverlayOptions.`getImage()` 得到GroundOverlayOptions 的图片。
    `BitmapDescriptor` | MyLocationStyle.`getMyLocationIcon()` 得到当前位置的图标。

    返回变量类型为BitmapDescriptor的类型的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.ArrayList<BitmapDescriptor>` | Marker.`getIcons()` 获取图片资源
    `java.util.ArrayList<BitmapDescriptor>` | MarkerOptions.`getIcons()` 获取图片资源

    参数类型为BitmapDescriptor的com.amap.api.maps2d.model中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `MarkerOptions` | MarkerOptions.`icon(BitmapDescriptor icon)` 设置MarkerOptions 对象的自定义图标。
    `GroundOverlayOptions` | GroundOverlayOptions.`image(BitmapDescriptor image)` 指定此图片层的图片。
    `MyLocationStyle` | MyLocationStyle.`myLocationIcon(BitmapDescriptor myLocationIcon)` 设置定位（当前位置）的icon图标。
    `void` | Marker.`setIcon(BitmapDescriptor icon)` 设置当前marker的图标
    `void` | GroundOverlay.`setImage(BitmapDescriptor icon)` 设置图片层的图片，新图片会使用老图片的矩形区域。

    类型变量类型为BitmapDescriptor的com.amap.api.maps2d.model中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `MarkerOptions` | MarkerOptions.`icons(java.util.ArrayList<BitmapDescriptor> icons)` 多图片刷新模拟gif动画 icons 设置会使用 icon方法覆盖
    `void` | Marker.`setIcons(java.util.ArrayList<BitmapDescriptor> icons)` 多图片刷新模拟gif动画 icons 设置会使用 icon方法覆盖