com.amap.api.maps

## 类 AMap

- java.lang.Object
- - com.amap.api.maps.AMap

-     public final class AMap
      extends java.lang.Object

  定义AMap 地图对象的操作方法与接口。
  Define the operation methods and interfaces of the AMap map object.
  从以下版本开始:
    2.0

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static interface` | `AMap.AMapAppResourceRequestListener`
    `static interface` | `AMap.CancelableCallback` 在`AMap.animateCamera(CameraUpdate, CancelableCallback)`设置一个CancelableCallback，用来监听该CameraUpdate是否执行完成或者被中断。
    `static interface` | `AMap.ImageInfoWindowAdapter` 用来实现marker与对应InfoWindow同步移动 默认情况下，InfoWindow是一个View， 拖动地图的时候由于View 布局较慢，会有延迟的效果。
    `static interface` | `AMap.InfoWindowAdapter` 用来定制marker的信息窗口 默认情况下，当单击某个marker时，如果该marker的Title和Snippet不为空，则会触发getInfoWindow和getInfoContents回调。
    `static interface` | `AMap.OnCacheRemoveListener` 缓存数据清除监听接口 Cache data clearing listening interface.
    `static interface` | `AMap.OnCameraChangeListener` 地图状态发生变化的监听接口。
    `static interface` | `AMap.OnCustomMapStyleListener` 自定义地图加载失败回调
    `static interface` | `AMap.OnIndoorBuildingActiveListener` 室内地图状态监听接口。
    `static interface` | `AMap.OnInfoWindowClickListener` marker的信息窗口点击事件监听接口。
    `static interface` | `AMap.OnMapClickListener` 地图点击事件监听接口。
    `static interface` | `AMap.OnMapLoadedListener` 地图加载完成监听接口 Map load completion listener interface.
    `static interface` | `AMap.OnMapLongClickListener` 地图长按事件监听接口。
    `static interface` | `AMap.onMapPrintScreenListener` 已过时。 建议使用 `AMap.OnMapScreenShotListener` It is recommended to use `AMap.OnMapScreenShotListener`
    `static interface` | `AMap.OnMapScreenShotListener` 地图截屏监听接口 。
    `static interface` | `AMap.OnMapSnapshotListener` 地图区域图异步返回接口 。
    `static interface` | `AMap.OnMapTouchListener` 地图触摸事件监听接口。
    `static interface` | `AMap.OnMarkerClickListener` marker点击事件监听接口。
    `static interface` | `AMap.OnMarkerDragListener` marker拖动事件监听接口。
    `static interface` | `AMap.OnMultiPointClickListener` 海量点中某一点被点击时的回调。
    `static interface` | `AMap.OnMyLocationChangeListener` 用户定位信息监听接口。
    `static interface` | `AMap.OnPOIClickListener` 地图底图poi点击事件监听接口。
    `static interface` | `AMap.OnPolylineClickListener` polyline点击事件监听接口。
    `static interface` | `AMap.SignleClickInterceptorListener` 单击事件拦截监听者，拦截后不再透传事件给底层引擎 Click event interceptor listener, after interception, the event will not be passed to the underlying engine

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `LOCATION_TYPE_LOCATE` 已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_LOCATE` After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_LOCATE`
    `static int` | `LOCATION_TYPE_MAP_FOLLOW` 已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_FOLLOW` After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_FOLLOW`
    `static int` | `LOCATION_TYPE_MAP_ROTATE` 已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE` After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE`
    `static int` | `MAP_TYPE_BUS` 公交模式常量。
    `static int` | `MAP_TYPE_NAVI` 导航模式常量。
    `static int` | `MAP_TYPE_NAVI_NIGHT` 导航夜间模式常量。
    `static int` | `MAP_TYPE_NIGHT` 夜景图模式常量。
    `static int` | `MAP_TYPE_NORMAL` 普通地图模式常量。
    `static int` | `MAP_TYPE_SATELLITE` 卫星图模式常量。

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addAMapAppResourceListener(AMap.AMapAppResourceRequestListener listen)`
    `Arc` | `addArc(ArcOptions options)` 在地图上添加一个圆弧（arc）对象。
    `BuildingOverlay` | `addBuildingOverlay()` 添加建筑物图层，默认图层的区域为全世界。
    `Circle` | `addCircle(CircleOptions options)` 在地图上添加一个圆（circle）对象。
    `ContourLineOverlay` | `addContourLineOverlay(ContourLineOptions options)` 在地图上添加等高线 Add contour lines on the map.
    `GLTFOverlay` | `addGLTFOverlay(GLTFOverlayOptions options)` 在地图上添加一个gltf对象。
    `GroundOverlay` | `addGroundOverlay(GroundOverlayOptions options)` 在地图上添加一个Ground覆盖物（groundOverlay）对象 Add a ground overlay (groundOverlay) object to the map.
    `HeatMapGridLayer` | `addHeatMapGridLayer(HeatMapGridLayerOptions options)` 在地图上添加一个热力图网格对象。
    `HeatMapLayer` | `addHeatMapLayer(HeatMapLayerOptions options)` 在地图上添加一个热力图对象。
    `Marker` | `addMarker(MarkerOptions options)` 在地图上添一个图片标记（marker）对象。
    `java.util.ArrayList<Marker>` | `addMarkers(java.util.ArrayList<MarkerOptions> options, boolean moveToCenter)` 在地图上添一组图片标记（marker）对象，并设置是否改变地图状态以至于所有的marker对象都在当前地图可视区域范围内显示。
    `MultiPointOverlay` | `addMultiPointOverlay(MultiPointOverlayOptions options)` 在地图上添加一个海量点覆盖物（MultiPointOverlay）对象 Add a multi-point overlay object on the map.
    `MVTTileOverlay` | `addMVTTileOverlay(MVTTileOverlayOptions options)` 在地图上添加一个瓦片图层覆盖物（MVTtileOverlay）对象。
    `NavigateArrow` | `addNavigateArrow(NavigateArrowOptions options)` 在地图上添加一个导航指示箭头对象（navigateArrow）对象。
    `ParticleOverlay` | `addParticleOverlay(ParticleOverlayOptions options)` 在地图上添加一个粒子系统对象 Add a particle system object on the map.
    `void` | `addPoiFilter(PoiFilter poiFilter)` 添加poi避让框 Add POI avoidance frame
    `Polygon` | `addPolygon(PolygonOptions options)` 在地图上添加一个多边形（polygon）对象。
    `Polyline` | `addPolyline(PolylineOptions options)` 在地图上添加一个折线对象（polyline）对象。
    `void` | `addSignleClickInterceptorListener(AMap.SignleClickInterceptorListener listener)`
    `Text` | `addText(TextOptions options)` 在地图上添一个文字标记（text）对象。
    `TileOverlay` | `addTileOverlay(TileOverlayOptions options)` 在地图上添加一个瓦片图层覆盖物（tileOverlay）对象。
    `void` | `animateCamera(CameraUpdate update)` 以动画方式按照传入的CameraUpdate参数更新地图状态，默认动画耗时250毫秒。
    `void` | `animateCamera(CameraUpdate update, AMap.CancelableCallback cancelableCallback)` 以动画方式按照传入的CameraUpdate参数更新地图状态，默认动画耗时250毫秒，同时设置一个cancelableCallback来监听动画执行的结果。
    `void` | `animateCamera(CameraUpdate update, long durationMs, AMap.CancelableCallback cancelableCallback)` 按照指定的动画时长及传入的CameraUpdate参数更新地图状态，，同时设置一个cancelableCallback来监听动画执行的结果。
    `void` | `clear()` 从地图上删除所有的overlay（marker，circle，polyline 等对象）。
    `void` | `clear(boolean isKeepMyLocationOverlay)` 从地图上删除所有的覆盖物（marker，circle，polyline 等对象），但myLocationOverlay（内置定位覆盖物）除外。
    `void` | `clearPoiFilter()` 清除poi避让框 Clear POI avoidance frame
    `CameraPosition` | `getCameraPosition()` 获取地图的当前状态。
    `java.lang.String` | `getMapContentApprovalNumber()` 获取地图审图号（普通地图） 任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号 如高德地图在"关于"中体现 Get the map approval number (regular map) Any application using the AMap API to call map services must disclose the approval number in its application As shown in the "About" section of AMap
    `void` | `getMapPrintScreen(AMap.onMapPrintScreenListener listener)` 已过时。 建议使用`AMap.getMapScreenShot(OnMapScreenShotListener)` It is recommended to use `AMap.getMapScreenShot(OnMapScreenShotListener)`"
    `void` | `getMapRegionSnapshot(LatLng topLeft, LatLng topRight, android.util.Size regionPixels, AMap.OnMapSnapshotListener listener)`
    `java.util.List<Marker>` | `getMapScreenMarkers()` 获取当前地图可视区域范围所有marker对象。
    `android.graphics.Bitmap` | `getMapScreenShot()` 获取地图图面UI截图 Get map UI screenshot
    `void` | `getMapScreenShot(AMap.OnMapScreenShotListener listener)` 发起地图截屏请求。
    `void` | `getMapScreenShot(AMap.OnMapScreenShotListener listener, android.os.Handler callbackHandler)` 发起地图截屏请求,指定回调的执行handler。
    `int` | `getMapTextZIndex()` 得到地图底图文字标注的层级指数。
    `int` | `getMapType()` 获取地图当前的模式。
    `float` | `getMaxZoomLevel()` 返回地图可显示最大缩放级别。
    `float` | `getMinZoomLevel()` 返回地图可显示最小缩放级别。
    `android.location.Location` | `getMyLocation()` 返回当前定位源（locationSource）提供的定位信息。
    `MyLocationStyle` | `getMyLocationStyle()` 获取定位图层（myLocationOverlay）的样式。
    `MyTrafficStyle` | `getMyTrafficStyle()` 已过时。 自7.8.0之后不再支持 No longer supported since version 7.8.0.
    `LatLngBounds` | `getOverlayBoundRect(java.lang.String overlayName)`
    `Projection` | `getProjection()` 获取地图投影坐标转换器, 当地图初始化完成之前返回 null。
    `java.lang.String` | `getSatelliteImageApprovalNumber()` 获取地图审图号（卫星地图） 任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号 如高德地图在"关于"中体现 Get the map approval number (satellite map) Any application using the AMap API to call map services must disclose the approval number in its application As shown in the "About" section of AMap
    `float` | `getScalePerPixel()` 获取当前缩放级别下，地图上1像素点对应的长度，单位米。
    `java.lang.String` | `getTerrainApprovalNumber()` 获取地图审图号 （地形图） 任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号 如高德地图在"关于"中体现 Get the map approval number (topographic map) Any application using the AMap API to call map services must disclose the approval number in its application As shown in the "About" section of AMap
    `UiSettings` | `getUiSettings()` 获取地图ui控制器，可以控制内置ui（缩放按钮、指北针等）是否显示及部分手势（滑动、双指缩放等）是否可用。
    `static java.lang.String` | `getVersion()` 已过时。
    `int` | `hideBuildings(java.util.List<LatLng> polygon)` 隐藏建筑物 Hide buildings
    `boolean` | `isMyLocationEnabled()` 返回是否打开定位图层（myLocationOverlay）。
    `boolean` | `isTouchPoiEnable()` 获取地图POI是否允许点击。
    `boolean` | `isTrafficEnabled()` 获取是否打开交通路况图层。
    `void` | `moveCamera(CameraUpdate update)` 按照传入的CameraUpdate参数改变地图状态。
    `void` | `reloadMap()` 重新加载地图引擎，即调用此接口时会重新加载底图数据，覆盖物不受影响。
    `void` | `removeAMapAppResourceListener(AMap.AMapAppResourceRequestListener listener)`
    `void` | `removecache()` 删除地图缓存。
    `void` | `removecache(AMap.OnCacheRemoveListener onCacheRemoveListener)` 删除地图缓存。
    `void` | `removePoiFilter(java.lang.String keyName)` 移除poi避让框 Remove POI avoidance frame
    `void` | `removeSignleClickInterceptorListener(AMap.SignleClickInterceptorListener listener)`
    `void` | `resetMinMaxZoomPreference()` 重置最小及最大缩放级别 将恢复最小级别为3，最大级别为20 。
    `void` | `runOnDrawFrame()` 触发地图立即刷新。
    `void` | `setAMapGestureListener(AMapGestureListener aMapGestureListener)` 设置手势监听接口 Set the gesture listener interface
    `void` | `setConstructingRoadEnable(boolean enabled)` 设置在建道路图层是否显示,默认不显示。
    `void` | `setCustomMapStyle(CustomMapStyleOptions options)` 设置底图自定义样式对应配置文件路径。
    `void` | `setCustomMapStyle(CustomMapStyleOptions options, AMap.OnCustomMapStyleListener listener)`
    `void` | `setCustomMapStyleID(java.lang.String styleID)` 已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换 This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
    `void` | `setCustomMapStylePath(java.lang.String stylePath)` 已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换 This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
    `void` | `setCustomRenderer(CustomRenderer render)` 设置地图在初始化及每一帧绘制时的回调接口，该接口在OpenGL线程中调用。
    `void` | `setIndoorBuildingInfo(IndoorBuildingInfo indoorBuildingInfo)` 室内地图楼层控制接口，通过此接口可以控制某个室内地图显示的楼层。
    `void` | `setInfoWindowAdapter(AMap.InfoWindowAdapter adapter)` 设置marker的信息窗口定制接口。
    `void` | `setLoadOfflineData(boolean enabled)` 重新加载离线地图数据。
    `void` | `setLocationSource(LocationSource locationSource)` 设置定位源（locationSource）。
    `void` | `setLogoEnable(boolean enable)`
    `void` | `setMapBackgroundColor(int color)`
    `void` | `setMapCustomEnable(boolean enable)` 已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换 This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
    `void` | `setMapPausedDraw(boolean isPauseDraw)`
    `void` | `setMapStatusLimits(LatLngBounds latLngBounds)` 设置地图显示范围，无论如何操作地图，显示区域都不能超过该矩形区域。
    `void` | `setMapTextZIndex(int x)` 设置地图底图文字标注的层级指数，默认为0，用来比较覆盖物（polyline、polygon、circle等）的zIndex。
    `void` | `setMapType(int type)` 设置地图模式。
    `void` | `setMaxZoomLevel(float zoomLevel)` 设置地图最大缩放级别 缩放级别范围为[3, 20],超出范围将按最大级别计算 。
    `void` | `setMinZoomLevel(float zoomLevel)` 设置最小缩放级别 缩放级别范围为[3, 20],超出范围将按最小级别计算 Set the minimum zoom level.
    `void` | `setMyLocationEnabled(boolean enabled)` 设置是否打开定位图层（myLocationOverlay）。
    `void` | `setMyLocationRotateAngle(float rotate)` 已过时。 自5.0.0 废弃 Deprecated since version 5.0.0.
    `void` | `setMyLocationStyle(MyLocationStyle style)` 设置定位图层（myLocationOverlay）的样式。
    `void` | `setMyLocationType(int type)` 已过时。 5.0.0 之后请使用 `AMap.setMyLocationStyle(MyLocationStyle)` 代替 After version 5.0.0, please use `AMap.setMyLocationStyle(MyLocationStyle)` instead.
    `void` | `setMyTrafficStyle(MyTrafficStyle style)` 已过时。 自7.8.0之后不再支持 No longer supported since version 7.8.0.
    `void` | `setOnCameraChangeListener(AMap.OnCameraChangeListener listener)` 设置地图状态的监听接口。
    `void` | `setOnIndoorBuildingActiveListener(AMap.OnIndoorBuildingActiveListener listener)` 设置室内地图状态监听接口 Set the indoor map status listener interface.
    `void` | `setOnInfoWindowClickListener(AMap.OnInfoWindowClickListener listener)` 设置marker的信息窗口点击事件监听接口。
    `void` | `setOnMapClickListener(AMap.OnMapClickListener listener)` 设置地图点击事件监听接口。
    `void` | `setOnMapLoadedListener(AMap.OnMapLoadedListener listener)` 设置地图加载完成监听接口 Set the map loading completion listener interface.
    `void` | `setOnMapLongClickListener(AMap.OnMapLongClickListener listener)` 设置地图长按事件监听接口。
    `void` | `setOnMapScreenShotListener(AMap.OnMapScreenShotListener listener)`
    `void` | `setOnMapTouchListener(AMap.OnMapTouchListener listener)` 设置地图触摸事件监听接口。
    `void` | `setOnMarkerClickListener(AMap.OnMarkerClickListener listener)` 设置marker点击事件监听接口。
    `void` | `setOnMarkerDragListener(AMap.OnMarkerDragListener listener)` marker拖动事件监听接口 Marker drag event monitoring interface.
    `void` | `setOnMultiPointClickListener(AMap.OnMultiPointClickListener listener)` 设置海量点单击事件监听 Set the mass point click event listener.
    `void` | `setOnMyLocationChangeListener(AMap.OnMyLocationChangeListener listener)` 设置用户定位信息监听接口。
    `void` | `setOnPOIClickListener(AMap.OnPOIClickListener listener)` 设置底图poi点击事件监听接口。
    `void` | `setOnPolylineClickListener(AMap.OnPolylineClickListener listener)` 设置polyline点击事件监听接口。
    `void` | `setOptRecordState(boolean state)`
    `void` | `setPointToCenter(int x, int y)` 设置屏幕上的某个像素点为地图中心点。
    `void` | `setRoadMode(boolean isRoadMode)` 设置是否为路网模式 Set whether to enable road network mode
    `void` | `setTileLoadCallback(ITileLoadCallback callback)` 设置瓦片加载回调 Set tile load callback
    `void` | `setTouchPoiEnable(boolean touchPoiEnable)` 设置地图POI是否允许点击。
    `void` | `setTrafficEnabled(boolean enabled)` 设置是否打开交通路况图层。
    `void` | `showBuildings(boolean enabled)` 设置是否显示3D建筑物，默认显示。
    `void` | `showHideBuildings(int operateId)` 显示隐藏的建筑物 Show hidden buildings
    `void` | `showIndoorMap(boolean enabled)` 设置是否显示室内地图，默认不显示。
    `void` | `showMapText(boolean enabled)` 设置是否显示底图文字标注，默认显示。
    `void` | `stopAnimation()` 停止当前执行的改变地图状态的动画。

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 字段详细资料

    - #### MAP_TYPE_NORMAL

          public static final int MAP_TYPE_NORMAL

      普通地图模式常量。
      Normal map mode constant.
      从以下版本开始:
        2.0
      另请参阅:
        常量字段值

    - #### MAP_TYPE_SATELLITE

          public static final int MAP_TYPE_SATELLITE

      卫星图模式常量。
      Satellite map mode constant.
      从以下版本开始:
        2.0
      另请参阅:
        常量字段值

    - #### MAP_TYPE_NIGHT

          public static final int MAP_TYPE_NIGHT

      夜景图模式常量。
      Night map mode constant.
      从以下版本开始:
        2.2.1
      另请参阅:
        常量字段值

    - #### MAP_TYPE_NAVI

          public static final int MAP_TYPE_NAVI

      导航模式常量。
      Navigation mode constant.
      从以下版本开始:
        3.2.0
      另请参阅:
        常量字段值

    - #### MAP_TYPE_BUS

          public static final int MAP_TYPE_BUS

      公交模式常量。
      Transit mode constant.
      从以下版本开始:
        4.2.0
      另请参阅:
        常量字段值

    - #### MAP_TYPE_NAVI_NIGHT

          public static final int MAP_TYPE_NAVI_NIGHT

      导航夜间模式常量。
      Night navigation mode constant.
      从以下版本开始:
        3.2.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_LOCATE

          public static final int LOCATION_TYPE_LOCATE

      已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_LOCATE`
      After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_LOCATE`
      普通定位模式常量，只在第一次定位移动到地图中心点。
      Normal positioning mode constant, moves to the map center point only on the first positioning.
      从以下版本开始:
        V2.2.1
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_MAP_FOLLOW

          public static final int LOCATION_TYPE_MAP_FOLLOW

      已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_FOLLOW`
      After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_FOLLOW`
      跟随定位模式常量，定位过程中自动移动到地图中心点。
      Follow positioning mode constant, automatically moves to the map center point during positioning.
      从以下版本开始:
        V2.2.1
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_MAP_ROTATE

          public static final int LOCATION_TYPE_MAP_ROTATE

      已过时。 5.0.0 之后请参考 `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE`
      After 5.0.0, please refer to `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE`
      旋转定位模式常量，定位过程中移动到地图中心点且根据陀螺仪方向旋转地图。
      Rotate positioning mode constant, moves to the map center point and rotates the map according to the gyroscope direction during positioning.
      从以下版本开始:
        V2.2.1
      另请参阅:
        常量字段值

  - ### 方法详细资料

    - #### getCameraPosition

          public final CameraPosition getCameraPosition()

      获取地图的当前状态。
      Get the current state of the map.
      返回:
        一个cameraPosition对象，表示地图的当前状态。
        A cameraPosition object representing the current state of the map.
      从以下版本开始:
        2.0

    - #### getMaxZoomLevel

          public final float getMaxZoomLevel()

      返回地图可显示最大缩放级别。
      Returns the maximum zoom level that the map can display.
      返回:
        最大缩放级别。
        Maximum zoom level.
      从以下版本开始:
        2.0

    - #### getMinZoomLevel

          public final float getMinZoomLevel()

      返回地图可显示最小缩放级别。
      Returns the minimum zoom level that the map can display.
      返回:
        最小缩放级别。
        Minimum zoom level.
      从以下版本开始:
        2.0

    - #### moveCamera

          public final void moveCamera(CameraUpdate update)

      按照传入的CameraUpdate参数改变地图状态。（直接改变状态，没有动画效果）
      可以通过`CameraUpdateFactory.zoomIn()`等方法来生成对应的CameraUpdate对象。
      Change the map state according to the passed CameraUpdate parameter. (Directly change the state without animation)
      You can use methods like `CameraUpdateFactory.zoomIn()` to generate the corresponding CameraUpdate object.
      参数:
        `update` - 地图状态将要发生的变化。
        Changes that will occur to the map state.
      从以下版本开始:
        2.0

    - #### animateCamera

          public final void animateCamera(CameraUpdate update)

      以动画方式按照传入的CameraUpdate参数更新地图状态，默认动画耗时250毫秒。
      可以通过`CameraUpdateFactory.zoomIn()`等方法来生成对应的CameraUpdate对象。
      Update the map state in an animated manner according to the passed CameraUpdate parameter, with a default animation duration of 250 milliseconds.
      You can use methods like `CameraUpdateFactory.zoomIn()` to generate the corresponding CameraUpdate object.
      参数:
        `update` - 地图状态将要发生的变化。
        Changes that will occur to the map state.
      从以下版本开始:
        2.0.1

    - #### animateCamera

          public final void animateCamera(CameraUpdate update,
                                          AMap.CancelableCallback cancelableCallback)

      以动画方式按照传入的CameraUpdate参数更新地图状态，默认动画耗时250毫秒，同时设置一个cancelableCallback来监听动画执行的结果。
      可以通过`CameraUpdateFactory.zoomIn()`等方法来生成对应的CameraUpdate对象。
      Update the map state in an animated manner according to the passed CameraUpdate parameter, with a default animation duration of 250 milliseconds, and set a cancelableCallback to listen to the result of the animation execution.
      You can use methods like `CameraUpdateFactory.zoomIn()` to generate the corresponding CameraUpdate object.
      参数:
        `update` - 地图状态将要发生的变化。
        Changes that will occur to the map state.
        `cancelableCallback` - 如果动画正常完成，则会回调onFinish()方法，被中断时回调onCancel()。
        If the animation completes normally, the onFinish() method will be called back; if interrupted, onCancel() will be called back.
      从以下版本开始:
        2.0.1

    - #### animateCamera

          public final void animateCamera(CameraUpdate update,
                                          long durationMs,
                                          AMap.CancelableCallback cancelableCallback)

      按照指定的动画时长及传入的CameraUpdate参数更新地图状态，，同时设置一个cancelableCallback来监听动画执行的结果。
      可以通过`CameraUpdateFactory.zoomIn()`等方法来生成对应的CameraUpdate对象。
      Update the map state according to the specified animation duration and the passed CameraUpdate parameter, and set a cancelableCallback to listen to the result of the animation execution.
      You can use methods like `CameraUpdateFactory.zoomIn()` to generate the corresponding CameraUpdate object.
      参数:
        `update` - 地图状态将要发生的变化。
        Changes that will occur to the map state.
        `durationMs` - 动画的持续时间，单位毫秒。
        Duration of the animation, in milliseconds.
        `cancelableCallback` - 如果动画正常完成，则会回调onFinish()方法，被中断时回调onCancel()。
        If the animation completes normally, the onFinish() method will be called back; if interrupted, onCancel() will be called back.
      从以下版本开始:
        2.0.1

    - #### stopAnimation

          public final void stopAnimation()

      停止当前执行的改变地图状态的动画。
      Stop the currently executing animation that changes the map state.
      从以下版本开始:
        2.0.1

    - #### addNavigateArrow

          public final NavigateArrow addNavigateArrow(NavigateArrowOptions options)

      在地图上添加一个导航指示箭头对象（navigateArrow）对象。
      Add a navigation arrow object (navigateArrow) to the map.
      参数:
        `options` - 一个navigateArrowOptions 对象，它定义navigateArrow的属性信息。
        A navigateArrowOptions object that defines the properties of navigateArrow.
      返回:
        返回被添加的navigateArrow 对象。
        Returns the added navigateArrow object.
      从以下版本开始:
        2.0

    - #### addPolyline

          public final Polyline addPolyline(PolylineOptions options)

      在地图上添加一个折线对象（polyline）对象。
      Add a polyline object to the map.
      参数:
        `options` - 一个polylineOptions对象，它定义polyline的属性信息。
        A polylineOptions object that defines the properties of polyline.
      返回:
        返回被添加的 polyline 对象。
        Returns the added polyline object.
      从以下版本开始:
        2.0

    - #### addBuildingOverlay

          public final BuildingOverlay addBuildingOverlay()

      添加建筑物图层，默认图层的区域为全世界。 建议一张地图上只添加一个BuildingOverlay，不要添加多个BuildingOverlay
      Add a building layer, with the default layer area being worldwide. It is recommended to add only one BuildingOverlay per map, not multiple.
      返回:
        建筑物图层
        Building layer
      从以下版本开始:
        6.3.0

    - #### addCircle

          public final Circle addCircle(CircleOptions options)

      在地图上添加一个圆（circle）对象。
      Add a circle object to the map.
      参数:
        `options` - 一个circleOptions对象，它定义circle的属性信息。
        A circleOptions object that defines the properties of circle.
      返回:
        返回被添加的circle 对象。
        Returns the added circle object.
      从以下版本开始:
        2.0

    - #### addArc

          public final Arc addArc(ArcOptions options)

      在地图上添加一个圆弧（arc）对象。
      Add an arc object to the map.
      参数:
        `options` - 一个arcOptions对象，它定义arc的属性信息。
        An arcOptions object that defines the properties of arc.
      返回:
        返回被添加的arc对象。
        Returns the added arc object.
      从以下版本开始:
        2.0

    - #### addPolygon

          public final Polygon addPolygon(PolygonOptions options)

      在地图上添加一个多边形（polygon）对象。
      Add a polygon object to the map.
      参数:
        `options` - 一个polygonOptions 对象，它定义了polygon的属性信息。
        A polygonOptions object that defines the properties of polygon.
      返回:
        返回被添加的polygon对象。
        Returns the added polygon object.
      从以下版本开始:
        2.0

    - #### addGroundOverlay

          public final GroundOverlay addGroundOverlay(GroundOverlayOptions options)

      在地图上添加一个Ground覆盖物（groundOverlay）对象
      Add a ground overlay (groundOverlay) object to the map.
      参数:
        `options` - 一个groundOverlayOptions 对象，它定义了groundOverlay 的属性信息。
        A groundOverlayOptions object that defines the properties of groundOverlay.
      返回:
        返回被添加的groundOverlay对象。
        Returns the added groundOverlay object.
      从以下版本开始:
        2.0

    - #### addMarker

          public final Marker addMarker(MarkerOptions options)

      在地图上添一个图片标记（marker）对象。
      Add a marker object to the map.
      参数:
        `options` - 一个markerOptions 对象，它定义了marker 的属性信息。
        A markerOptions object that defines the properties of marker.
      返回:
        返回被添加的marker对象。
        Returns the added marker object.
      从以下版本开始:
        2.0

    - #### addText

          public final Text addText(TextOptions options)

      在地图上添一个文字标记（text）对象。
      Add a text object to the map.
      参数:
        `options` - 一个textOptions 对象，它定义了text 的属性信息。
        A textOptions object that defines the properties of text.
      返回:
        返回被添加的text对象。
        Returns the added text object.
      从以下版本开始:
        2.7.0

    - #### addMarkers

          public final java.util.ArrayList<Marker> addMarkers(java.util.ArrayList<MarkerOptions> options,
                                                              boolean moveToCenter)

      在地图上添一组图片标记（marker）对象，并设置是否改变地图状态以至于所有的marker对象都在当前地图可视区域范围内显示。
      Add a group of image marker objects on the map, and set whether to change the map state so that all marker objects are displayed within the current map viewable area.
      参数:
        `options` - 多个markerOptions对象，它们分别定义了对应marker的属性信息。
        Multiple markerOptions objects, which respectively define the attribute information of the corresponding marker.
        `moveToCenter` - 是否改变地图状态，默认为false。
        Whether to change the map state, default is false.
      返回:
        返回一组被添加的marker对象。 Returns a group of added marker objects.
      从以下版本开始:
        2.3.0

    - #### getMapScreenMarkers

          public final java.util.List<Marker> getMapScreenMarkers()

      获取当前地图可视区域范围所有marker对象。
      Get all marker objects within the current map viewable area.
      返回:
        当前地图可视区域范围的所有marker对象。
        All marker objects within the current map viewable area.
      从以下版本开始:
        2.7.0

    - #### addTileOverlay

          public final TileOverlay addTileOverlay(TileOverlayOptions options)

      在地图上添加一个瓦片图层覆盖物（tileOverlay）对象。
      Add a tile overlay object on the map.
      参数:
        `options` - 一个tileOverlayOptions 对象，它定义了tileOverlay的属性信息。
        A tileOverlayOptions object, which defines the attribute information of the tileOverlay.
      返回:
        返回被添加的tileOverlay对象。
        Returns the added tileOverlay object.
      从以下版本开始:
        2.2.0

    - #### addMVTTileOverlay

          public final MVTTileOverlay addMVTTileOverlay(MVTTileOverlayOptions options)

      在地图上添加一个瓦片图层覆盖物（MVTtileOverlay）对象。
      在地图上添加一个瓦片图层覆盖物（MVTtileOverlay）对象。
      参数:
        `options` - options 一个tileOverlayOptions 对象，它定义了tileOverlay的属性信息。
        options A tileOverlayOptions object, which defines the attribute information of the tileOverlay.
      返回:
        返回被添加的tileOverlay对象。
        Returns the added tileOverlay object.
      从以下版本开始:
        v9.2.0

    - #### addHeatMapLayer

          public final HeatMapLayer addHeatMapLayer(HeatMapLayerOptions options)

      在地图上添加一个热力图对象。
      Add a heat map object on the map.
      参数:
        `options` - 一个HeatMapLayerOptions对象，它定义了heatMapLayer的属性信息。
        A HeatMapLayerOptions object, which defines the attribute information of the heatMapLayer.
      返回:
        返回被添加的HeatMapLayer对象。
        Returns the added HeatMapLayer object.
      从以下版本开始:
        7.0.0

    - #### addHeatMapGridLayer

          public final HeatMapGridLayer addHeatMapGridLayer(HeatMapGridLayerOptions options)

      在地图上添加一个热力图网格对象。
      Add a heat map grid object on the map.
      参数:
        `options` - 一个HeatMapLayerGirdOptions对象，它定义了heatMapGirdLayer的属性信息。
        A HeatMapLayerGirdOptions object, which defines the attribute information of the heatMapGirdLayer.
      返回:
        返回被添加的HeatMapGirdLayer对象。
        Returns the added HeatMapGirdLayer object.
      从以下版本开始:
        9.2.0

    - #### addMultiPointOverlay

          public MultiPointOverlay addMultiPointOverlay(MultiPointOverlayOptions options)

      在地图上添加一个海量点覆盖物（MultiPointOverlay）对象
      Add a multi-point overlay object on the map.
      返回:
        返回一个海量点控制对象
        Returns a multi-point control object.
      从以下版本开始:
        5.1.0

    - #### addParticleOverlay

          public ParticleOverlay addParticleOverlay(ParticleOverlayOptions options)

      在地图上添加一个粒子系统对象
      Add a particle system object on the map.
      返回:
        返回一个海量点控制对象
        Returns a multi-point control object.
      从以下版本开始:
        5.1.0

    - #### addGLTFOverlay

          public final GLTFOverlay addGLTFOverlay(GLTFOverlayOptions options)

      在地图上添加一个gltf对象。
      Add a GLTF object on the map.
      参数:
        `options` - GLTFOverlayOptions，它定义了。
        GLTFOverlayOptions, which defines.
      返回:
        返回被添加的GLTFOverlay对象。
        Returns the added GLTFOverlay object.
      从以下版本开始:
        9.2.0

    - #### addContourLineOverlay

          public ContourLineOverlay addContourLineOverlay(ContourLineOptions options)

      在地图上添加等高线
      Add contour lines on the map.
      参数:
        `options` -
      返回:

    - #### clear

          public final void clear()

      从地图上删除所有的overlay（marker，circle，polyline 等对象）。
      Remove all overlays (marker, circle, polyline, etc.) from the map.
      从以下版本开始:
        2.0

    - #### clear

          public final void clear(boolean isKeepMyLocationOverlay)

      从地图上删除所有的覆盖物（marker，circle，polyline 等对象），但myLocationOverlay（内置定位覆盖物）除外。
      Remove all overlays (marker, circle, polyline, etc.) from the map, except for myLocationOverlay (built-in location overlay).
      参数:
        `isKeepMyLocationOverlay` - 是否保留myLocationOverlay。
        Whether to keep myLocationOverlay.
      从以下版本开始:
        3.2.0

    - #### getMapType

          public final int getMapType()

      获取地图当前的模式。可以参考`AMap.MAP_TYPE_NORMAL`、`AMap.MAP_TYPE_SATELLITE` 、`AMap.MAP_TYPE_NAVI`等。
      Get the current mode of the map. Refer to `AMap.MAP_TYPE_NORMAL`, `AMap.MAP_TYPE_SATELLITE`, `AMap.MAP_TYPE_NAVI`, etc.
      返回:
        地图当前的模式。
        Current mode of the map.
      从以下版本开始:
        2.0

    - #### setMapType

          public final void setMapType(int type)

      设置地图模式。
      Set the map mode.
      参数:
        `type` - 地图模式： MAP_TYPE_NORMAL：普通地图，值为1；
        MAP_TYPE_SATELLITE：卫星地图，值为2；
        MAP_TYPE_NIGHT 黑夜地图，夜间模式，值为3；
        MAP_TYPE_NAVI 导航模式，值为4;
        MAP_TYPE_BUS 公交模式，值为5。
        Map modes: MAP_TYPE_NORMAL: Normal map, value is 1;
        MAP_TYPE_SATELLITE: Satellite map, value is 2;
        MAP_TYPE_NIGHT: Night map, night mode, value is 3;
        MAP_TYPE_NAVI: Navigation mode, value is 4;
        MAP_TYPE_BUS: Bus mode, value is 5.
      从以下版本开始:
        2.0

    - #### isTrafficEnabled

          public final boolean isTrafficEnabled()

      获取是否打开交通路况图层。
      Get whether the traffic layer is enabled.
      返回:
        是否打开交通路况图层。
        Whether the traffic layer is enabled.
      从以下版本开始:
        2.0

    - #### setTrafficEnabled

          public void setTrafficEnabled(boolean enabled)

      设置是否打开交通路况图层。
      Set whether to enable the traffic layer.
      参数:
        `enabled` - 是否打开交通路况图层。
        Whether the traffic layer is enabled.
      从以下版本开始:
        2.0

    - #### showMapText

          public void showMapText(boolean enabled)

      设置是否显示底图文字标注，默认显示。
      Set whether to display base map text labels, default is visible.
      参数:
        `enabled` - true： 表示显示，为默认值； false： 不显示
        true: Display, default value; false: Do not display.
      从以下版本开始:
        2.2.0

    - #### showIndoorMap

          public void showIndoorMap(boolean enabled)

      设置是否显示室内地图，默认不显示。
      Set whether to display indoor maps, default is not displayed.

      注：如果打开了室内地图，会显示3D建筑物，即如果之前有设置不显示3D建筑物，3D建筑物也会被显示出来。
      Note: If indoor maps are enabled, 3D buildings will be displayed, meaning if 3D buildings were previously set to not display, they will still be displayed.

      参数:
        `enabled` - true：显示室内地图；false：不显示；
        true: Display indoor maps; false: Do not display;
      从以下版本开始:
        3.1.0

    - #### showBuildings

          public void showBuildings(boolean enabled)

      设置是否显示3D建筑物，默认显示。
      注：
      1. 开启显示3D建筑物后，地图需要被放大至Zoomlevel 17级以上且地图仰角>0（在地图上双指下滑可以调为仰视视角）时，才能可以看到3D建筑物的效果。
      2. 夜间模式的地图无3D建筑物效果。
      Set whether to display 3D buildings, default is displayed.
      Note:
      1. After enabling 3D buildings, the map needs to be zoomed to Zoomlevel 17 or higher and the map tilt angle >0 (you can adjust to a tilt view by swiping down with two fingers on the map) to see the 3D building effects.
      2. Night mode maps do not have 3D building effects.
      参数:
        `enabled` - true：显示3D建筑物；false：不显示；
        true: Display 3D buildings; false: Do not display;
      从以下版本开始:
        3.2.1

    - #### setMyTrafficStyle

          public void setMyTrafficStyle(MyTrafficStyle style)

      已过时。 自7.8.0之后不再支持
      No longer supported since version 7.8.0.
      自定义交通路况图层的样式（各种路况对应的颜色）。
      Customize the style of the traffic layer (colors corresponding to various traffic conditions).
      参数:
        `style` - MyTrafficStyle 包含各种路况对应的颜色,详细情况请参考`MyTrafficStyle`。
        MyTrafficStyle contains colors corresponding to various traffic conditions. For details, refer to `MyTrafficStyle`.
      从以下版本开始:
        2.0

    - #### getMyTrafficStyle

          public MyTrafficStyle getMyTrafficStyle()

      已过时。 自7.8.0之后不再支持
      No longer supported since version 7.8.0.
      获取交通路况图层路况对应的颜色属性。
      Get the color attributes corresponding to traffic conditions in the traffic layer.
      返回:
        MyTrafficStyle 包含各种路况对应的颜色。
        MyTrafficStyle contains colors corresponding to various traffic conditions.
      从以下版本开始:
        2.0

    - #### isMyLocationEnabled

          public final boolean isMyLocationEnabled()

      返回是否打开定位图层（myLocationOverlay）。
      Returns whether the location layer (myLocationOverlay) is enabled.
      返回:
        是否打开定位图层。
        Whether the location layer is enabled.
      从以下版本开始:
        2.0

    - #### setMyLocationEnabled

          public final void setMyLocationEnabled(boolean enabled)

      设置是否打开定位图层（myLocationOverlay）。
      Sets whether to enable the location layer (myLocationOverlay).
      参数:
        `enabled` - 是否打开定位图层。
        Whether the location layer is enabled.
      从以下版本开始:
        2.0

    - #### getMyLocation

          public final android.location.Location getMyLocation()

      返回当前定位源（locationSource）提供的定位信息。如果未设置定位源（locationSource） 则返回null。
      Returns the location information provided by the current location source (locationSource). Returns null if no location source is set.
      返回:
        当前定位源（locationSource）提供的定位信息。
        Location information provided by the current location source (locationSource).
      从以下版本开始:
        2.0

    - #### setLocationSource

          public final void setLocationSource(LocationSource locationSource)

      设置定位源（locationSource）。
      Sets the location source (locationSource).
      参数:
        `locationSource` - 定位源（locationSource）。
        Location source (locationSource).
      从以下版本开始:
        2.0

    - #### setMyLocationStyle

          public final void setMyLocationStyle(MyLocationStyle style)

      设置定位图层（myLocationOverlay）的样式。
      Sets the style of the location layer (myLocationOverlay).
      参数:
        `style` - myLocationStyle 定位图层（myLocationOverlay）样式。
        myLocationStyle: The style of the location layer (myLocationOverlay).
      从以下版本开始:
        2.0.4

    - #### getMyLocationStyle

          public final MyLocationStyle getMyLocationStyle()

      获取定位图层（myLocationOverlay）的样式。
      Gets the style of the location layer (myLocationOverlay).
      返回:
        myLocationStyle 定位图层（myLocationOverlay）样式。
        myLocationStyle: The style of the location layer (myLocationOverlay).
      从以下版本开始:
        5.0.0

    - #### setMyLocationType

          public final void setMyLocationType(int type)

      已过时。 5.0.0 之后请使用 `AMap.setMyLocationStyle(MyLocationStyle)` 代替
      After version 5.0.0, please use `AMap.setMyLocationStyle(MyLocationStyle)` instead.
      设置定位图层（myLocationOverlay）显示模式
      Sets the display mode of the location layer (myLocationOverlay).
      参数:
        `type` - 显示模式共有三种模式，参考：`AMap.LOCATION_TYPE_LOCATE`普通、`AMap.LOCATION_TYPE_MAP_FOLLOW`跟随、`AMap.LOCATION_TYPE_MAP_ROTATE`旋转。
        There are three display modes: `AMap.LOCATION_TYPE_LOCATE` normal, `AMap.LOCATION_TYPE_MAP_FOLLOW` follow, and `AMap.LOCATION_TYPE_MAP_ROTATE` rotate.
      从以下版本开始:
        2.2.1

    - #### setMyLocationRotateAngle

          public final void setMyLocationRotateAngle(float rotate)

      已过时。 自5.0.0 废弃
      Deprecated since version 5.0.0.
      设置定位图层（myLocationOverlay）旋转角度
      Sets the rotation angle of the location layer (myLocationOverlay).
      参数:
        `rotate` - 旋转角度在0~360之间（从正北方向逆时针为正）。
        The rotation angle is between 0~360 (positive counterclockwise from true north).
      从以下版本开始:
        2.1.1

    - #### getUiSettings

          public final UiSettings getUiSettings()

      获取地图ui控制器，可以控制内置ui（缩放按钮、指北针等）是否显示及部分手势（滑动、双指缩放等）是否可用。
      Gets the map UI controller, which can control whether built-in UI elements (zoom buttons, compass, etc.) are displayed and whether certain gestures (swiping, pinch-to-zoom, etc.) are enabled.
      返回:
        地图ui控制器。
        Map UI controller.
      从以下版本开始:
        2.0

    - #### getProjection

          public final Projection getProjection()

      获取地图投影坐标转换器, 当地图初始化完成之前返回 null。
      Gets the map projection coordinate converter, returns null before the map is initialized.
      返回:
        地图投影坐标转换器。
        Map projection coordinate converter.
      从以下版本开始:
        2.0

    - #### setOnCameraChangeListener

          public final void setOnCameraChangeListener(AMap.OnCameraChangeListener listener)

      设置地图状态的监听接口。
      Sets the listener interface for map state changes.
      参数:
        `listener` - 地图状态的监听接口。
        Listener interface for map state changes.
      从以下版本开始:
        2.0

    - #### setOnMapClickListener

          public final void setOnMapClickListener(AMap.OnMapClickListener listener)

      设置地图点击事件监听接口。
      Sets the listener interface for map click events.
      参数:
        `listener` - 地图单击事件监听接口。
        Map click event listener interface.
      从以下版本开始:
        2.0

    - #### setOnMapTouchListener

          public final void setOnMapTouchListener(AMap.OnMapTouchListener listener)

      设置地图触摸事件监听接口。
      Sets the listener interface for map touch events.
      参数:
        `listener` - 地图触摸事件监听接口。
        Map touch event listener interface.
      从以下版本开始:
        2.2.1

    - #### setOnPOIClickListener

          public final void setOnPOIClickListener(AMap.OnPOIClickListener listener)

      设置底图poi点击事件监听接口。
      Sets the listener interface for base map POI click events.
      参数:
        `listener` - 底图poi点击事件监听接口。
        Listener interface for base map POI click events.
      从以下版本开始:
        2.4.1

    - #### setOnMyLocationChangeListener

          public final void setOnMyLocationChangeListener(AMap.OnMyLocationChangeListener listener)

      设置用户定位信息监听接口。
      Sets the listener interface for user location information.
      参数:
        `listener` - 用户定位信息监听接口。
        User location information monitoring interface.
      从以下版本开始:
        2.0

    - #### setOnMapLongClickListener

          public final void setOnMapLongClickListener(AMap.OnMapLongClickListener listener)

      设置地图长按事件监听接口。
      Sets the listener interface for map long-press events.
      参数:
        `listener` - 地图长按事件监听接口。
        Map long-press event listener interface.
      从以下版本开始:
        2.0

    - #### setOnMarkerClickListener

          public final void setOnMarkerClickListener(AMap.OnMarkerClickListener listener)

      设置marker点击事件监听接口。
      Sets the listener interface for marker click events.
      参数:
        `listener` - marker点击事件监听接口。
        Marker click event listener interface.
      从以下版本开始:
        2.0.1

    - #### setOnPolylineClickListener

          public final void setOnPolylineClickListener(AMap.OnPolylineClickListener listener)

      设置polyline点击事件监听接口。
      Sets the listener interface for polyline click events.
      参数:
        `listener` - polyline点击事件监听接口。
        Polyline click event listener interface.
      从以下版本开始:
        3.1.1

    - #### setOnMarkerDragListener

          public final void setOnMarkerDragListener(AMap.OnMarkerDragListener listener)

      marker拖动事件监听接口
      Marker drag event monitoring interface.
      参数:
        `listener` - marker拖动事件监听接口。
        Marker drag event monitoring interface.
      从以下版本开始:
        2.0.1

    - #### setOnInfoWindowClickListener

          public final void setOnInfoWindowClickListener(AMap.OnInfoWindowClickListener listener)

      设置marker的信息窗口点击事件监听接口。
      Set the marker's info window click event listener interface.
      参数:
        `listener` - marker的信息窗口点击事件监听接口。
        Marker's info window click event listener interface.
      从以下版本开始:
        2.0

    - #### setInfoWindowAdapter

          public final void setInfoWindowAdapter(AMap.InfoWindowAdapter adapter)

      设置marker的信息窗口定制接口。
      Set the marker's info window customization interface.
      参数:
        `adapter` - marker的信息窗口定制接口。
        Marker's info window customization interface.
      从以下版本开始:
        2.0

    - #### setOnMapLoadedListener

          public final void setOnMapLoadedListener(AMap.OnMapLoadedListener listener)

      设置地图加载完成监听接口
      Set the map loading completion listener interface.
      参数:
        `listener` - 地图加载完成监听接口。
        Map load completion listener interface.
      从以下版本开始:
        2.0.1

    - #### setOnIndoorBuildingActiveListener

          public final void setOnIndoorBuildingActiveListener(AMap.OnIndoorBuildingActiveListener listener)

      设置室内地图状态监听接口
      Set the indoor map status listener interface.
      参数:
        `listener` - 室内地图状态监听接口。
        Indoor map status listening interface.
      从以下版本开始:
        3.3.0

    - #### setOnMultiPointClickListener

          public void setOnMultiPointClickListener(AMap.OnMultiPointClickListener listener)

      设置海量点单击事件监听
      Set the mass point click event listener.
      参数:
        `listener` - 海量点单击事件监听
        Mass point click event listener.
      从以下版本开始:
        5.1.0

    - #### getMapPrintScreen

          public void getMapPrintScreen(AMap.onMapPrintScreenListener listener)

      已过时。 建议使用`AMap.getMapScreenShot(OnMapScreenShotListener)`
      It is recommended to use `AMap.getMapScreenShot(OnMapScreenShotListener)`"
      发起地图截屏请求。
      Initiate map screenshot request.
      参数:
        `listener` - 地图截屏监听接口。
        Map screenshot listener interface.
      从以下版本开始:
        2.0.2

    - #### getMapScreenShot

          public void getMapScreenShot(AMap.OnMapScreenShotListener listener)

      发起地图截屏请求。
      Initiate map screenshot request.
      参数:
        `listener` - 地图截屏监听接口。
        Map screenshot listener interface.
      从以下版本开始:
        2.1.0

    - #### getMapScreenShot

          public void getMapScreenShot(AMap.OnMapScreenShotListener listener,
                                       android.os.Handler callbackHandler)

      发起地图截屏请求,指定回调的执行handler。
      参数:
        `listener` - 地图截屏监听接口。
      从以下版本开始:
        10.1.600

    - #### getMapRegionSnapshot

          public void getMapRegionSnapshot(LatLng topLeft,
                                           LatLng topRight,
                                           android.util.Size regionPixels,
                                           AMap.OnMapSnapshotListener listener)

    - #### getScalePerPixel

          public float getScalePerPixel()

      获取当前缩放级别下，地图上1像素点对应的长度，单位米。
      Get the length corresponding to 1 pixel on the map at the current zoom level, in meters.
      返回:
        当前缩放级别下，地图上1像素点对应的长度，单位米。
        The length corresponding to 1 pixel on the map at the current zoom level, in meters.
      从以下版本开始:
        2.0.2

    - #### runOnDrawFrame

          public void runOnDrawFrame()

      触发地图立即刷新。
      Trigger an immediate refresh of the map.
      从以下版本开始:
        2.0

    - #### removecache

          public void removecache()

      删除地图缓存。
      Delete the map cache.
      从以下版本开始:
        2.3.1
      另请参阅:
        `AMap.removecache(OnCacheRemoveListener)`

    - #### removecache

          public void removecache(AMap.OnCacheRemoveListener onCacheRemoveListener)

      删除地图缓存。
      Delete the map cache.
      参数:
        `onCacheRemoveListener` - 缓存数据清除监听接口。
        Cache data clearing listening interface.
      从以下版本开始:
        2.3.1
      另请参阅:
        `AMap.removecache()`

    - #### setCustomRenderer

          public void setCustomRenderer(CustomRenderer render)

      设置地图在初始化及每一帧绘制时的回调接口，该接口在OpenGL线程中调用。
      Set the callback interface for map initialization and each frame rendering, which is called in the OpenGL thread.
      参数:
        `render` - 地图在初始化及每一帧绘制时的回调接口。
        Callback interface for map initialization and each frame rendering.
      从以下版本开始:
        2.1.3

    - #### setPointToCenter

          public void setPointToCenter(int x,
                                       int y)

      设置屏幕上的某个像素点为地图中心点。
      Set a specific pixel on the screen as the center point of the map.

      使用该方法设置后，地图将以所设置的屏幕坐标点为中心进行旋转、倾斜。同时， `AMap.moveCamera(CameraUpdate)` 方法也将会以此坐标点为中心进行设置。
      After setting with this method, the map will rotate and tilt around the set screen coordinate point. Meanwhile, the `AMap.moveCamera(CameraUpdate)` method will also use this coordinate point as the center for setting.

      参数:
        `x` - 屏幕像素点x轴坐标。
        X-axis coordinate of the screen pixel.
        `y` - 屏幕像素点y轴坐标。
        Y-axis coordinate of the screen pixel.
      从以下版本开始:
        v2.2.0

    - #### setMapTextZIndex

          public final void setMapTextZIndex(int x)

      设置地图底图文字标注的层级指数，默认为0，用来比较覆盖物（polyline、polygon、circle等）的zIndex。 如果覆盖物的zIndex大于底图文字标注的zIndex，则覆盖物会在文字标注上层绘制，否则，覆盖物在文字标注下面绘制。
      Set the z-index of the base map text labels, default is 0, used to compare with the zIndex of overlays (polyline, polygon, circle, etc.). If the zIndex of an overlay is greater than the zIndex of the base map text labels, the overlay will be drawn above the text labels; otherwise, it will be drawn below.
      参数:
        `x` - 为地图底图文字标注的层级指数，默认为0。
        The z-index of the base map text labels, default is 0.
      从以下版本开始:
        v2.2.0

    - #### setLoadOfflineData

          public final void setLoadOfflineData(boolean enabled)

      重新加载离线地图数据。

      下载完离线数据之后如果要直接显示，可以调用此接口先关闭再打开，从而达到重新加载地图数据的效果。

      Reload offline map data.

      If you want to display the offline data immediately after downloading, you can call this interface to close and then open, thereby achieving the effect of reloading the map data.

      参数:
        `enabled` - true 打开地图数据库；false 关闭地图数据库。
        true opens the map database; false closes the map database.
      从以下版本开始:
        3.1.0

    - #### getMapTextZIndex

          public final int getMapTextZIndex()

      得到地图底图文字标注的层级指数。
      Get the z-index of the base map text labels.
      返回:
        地图底图文字标注的层级指数。
        The z-index of the base map text labels.
      从以下版本开始:
        v2.2.0

    - #### getVersion

          @Deprecated
          public static java.lang.String getVersion()

      已过时。
      返回地图SDK的版本号。
      Return the version number of the map SDK.
      返回:
        地图SDK的版本号。
        The version number of the map SDK.
      从以下版本开始:
        2.1.4

    - #### reloadMap

          public void reloadMap()

      重新加载地图引擎，即调用此接口时会重新加载底图数据，覆盖物不受影响。
      Reload the map engine, i.e., calling this interface will reload the base map data, and overlays will not be affected.
      从以下版本开始:
        3.1.1

    - #### setIndoorBuildingInfo

          public void setIndoorBuildingInfo(IndoorBuildingInfo indoorBuildingInfo)

      室内地图楼层控制接口，通过此接口可以控制某个室内地图显示的楼层。
      Indoor map floor control interface, through which you can control the floor displayed on a specific indoor map.
      参数:
        `indoorBuildingInfo` - indoorBuildingInfo 对象，它定义了室内地图属性,详情`IndoorBuildingInfo`。
        The indoorBuildingInfo object, which defines the properties of the indoor map, details `IndoorBuildingInfo`.
      从以下版本开始:
        3.3.0

    - #### setAMapGestureListener

          public void setAMapGestureListener(AMapGestureListener aMapGestureListener)

      设置手势监听接口
      Set the gesture listener interface
      参数:
        `aMapGestureListener` - 手势监听 详情见 `AMapGestureListener`
        Gesture listener details see `AMapGestureListener`
      从以下版本开始:
        4.0.0

    - #### setTileLoadCallback

          public void setTileLoadCallback(ITileLoadCallback callback)

      设置瓦片加载回调
      Set tile load callback
      参数:
        `callback` - 瓦片加载回调接口
        Tile load callback interface
      从以下版本开始:
        11.1.200

    - #### setMaxZoomLevel

          public void setMaxZoomLevel(float zoomLevel)

      设置地图最大缩放级别 缩放级别范围为[3, 20],超出范围将按最大级别计算 。 注：只有在有室内地图显示的情况下最大级别为20，否则最大级别为19。
      Set the maximum zoom level of the map. The zoom level range is [3, 20]. If it exceeds the range, it will be calculated as the maximum level. Note: The maximum level is 20 only when indoor maps are displayed, otherwise it is 19.
      参数:
        `zoomLevel` - 最大缩放等级
        Maximum zoom level
      从以下版本开始:
        4.1.0

    - #### setMinZoomLevel

          public void setMinZoomLevel(float zoomLevel)

      设置最小缩放级别 缩放级别范围为[3, 20],超出范围将按最小级别计算
      Set the minimum zoom level. The zoom level range is [3, 20]. If it exceeds the range, it will be calculated as the minimum level.
      参数:
        `zoomLevel` - 最小缩放等级
        Minimum zoom level
      从以下版本开始:
        4.1.0

    - #### resetMinMaxZoomPreference

          public void resetMinMaxZoomPreference()

      重置最小及最大缩放级别 将恢复最小级别为3，最大级别为20 。 注：只有在有室内地图显示的情况下最大级别为20，否则最大级别为19。
      Reset the minimum and maximum zoom levels. The minimum level will be restored to 3 and the maximum level to 20. Note: The maximum level is 20 only when indoor maps are displayed, otherwise it is 19.
      从以下版本开始:
        4.1.0

    - #### setMapStatusLimits

          public void setMapStatusLimits(LatLngBounds latLngBounds)

      设置地图显示范围，无论如何操作地图，显示区域都不能超过该矩形区域。
      Set the map display range. No matter how the map is operated, the display area cannot exceed this rectangular area.
      参数:
        `latLngBounds` - 通过指定的两个经纬度坐标（左下、右上）构建的一个矩形区域，详情参见`LatLngBounds`
        A rectangular area constructed by two specified latitude and longitude coordinates (bottom left, top right). For details, see `LatLngBounds`
      从以下版本开始:
        4.1.0

    - #### setMapCustomEnable

          public void setMapCustomEnable(boolean enable)

      已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换
      This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
      设置是否开启底图自定义样式。
      Set whether to enable custom map styles
      参数:
        `enable` - 是否开启底图自定义样式。
        Whether to enable custom map styles
      从以下版本开始:
        5.0.0

    - #### setCustomMapStylePath

          public void setCustomMapStylePath(java.lang.String stylePath)

      已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换
      This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
      设置底图自定义样式对应配置文件路径。
      Set the configuration file path corresponding to the custom map style.
      参数:
        `stylePath` - 底图自定义样式对应配置文件路径。
        The configuration file path corresponding to the custom map style.
      从以下版本开始:
        5.0.0

    - #### setCustomMapStyle

          public void setCustomMapStyle(CustomMapStyleOptions options)

      设置底图自定义样式对应配置文件路径。 可以支持分级样式配置，如控制不同级别显示不同的颜色 自6.6.0开始使用新版样式，旧版样式无法在新版接口`AMap.setCustomMapStyle(CustomMapStyleOptions)`中使用，请到官网(lbs.amap.com)更新新版样式文件
      Set the configuration file path corresponding to the custom map style. It can support hierarchical style configuration, such as controlling different colors for different levels. Starting from version 6.6.0, the new style is used. The old style cannot be used in the new interface `AMap.setCustomMapStyle(CustomMapStyleOptions)`. Please update to the new style file on the official website (lbs.amap.com)
      参数:
        `options` - 底图自定义样式对应配置,包含样式文件、纹理路径等。
        The configuration corresponding to the custom map style, including style files, texture paths, etc.
      从以下版本开始:
        6.6.0

    - #### setCustomMapStyle

          public void setCustomMapStyle(CustomMapStyleOptions options,
                                        AMap.OnCustomMapStyleListener listener)

    - #### setCustomMapStyleID

          public void setCustomMapStyleID(java.lang.String styleID)

      已过时。 该方法已无效，建议到官网lbs.amap.com更新样式文件并使用 `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} 替换
      This method is invalid. It is recommended to update the style file on the official website lbs.amap.com and use `AMap.setCustomMapStyle(CustomMapStyleOptions)` )} to replace it
      设置底图自定义样式对应的styleID，id从官网获取。 设置了之后官网修改会同步展示到客户端（客户端下次启动时生效）
      Set the styleID corresponding to the custom map style. The ID is obtained from the official website. After setting, modifications on the official website will be synchronized to the client (effective on the next client startup)
      参数:
        `styleID` - 样式id
        Style ID
      从以下版本开始:
        5.7.0

    - #### getMapContentApprovalNumber

          public java.lang.String getMapContentApprovalNumber()

      获取地图审图号（普通地图）
      任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号
      如高德地图在"关于"中体现
      Get the map approval number (regular map)
      Any application using the AMap API to call map services must disclose the approval number in its application
      As shown in the "About" section of AMap
      返回:
        普通矢量地图审图号
        Regular vector map approval number
      从以下版本开始:
        5.4.0

    - #### getSatelliteImageApprovalNumber

          public java.lang.String getSatelliteImageApprovalNumber()

      获取地图审图号（卫星地图）
      任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号
      如高德地图在"关于"中体现
      Get the map approval number (satellite map)
      Any application using the AMap API to call map services must disclose the approval number in its application
      As shown in the "About" section of AMap
      返回:
        卫星地图审图号
        Satellite map approval number
      从以下版本开始:
        5.4.0

    - #### getTerrainApprovalNumber

          public java.lang.String getTerrainApprovalNumber()

      获取地图审图号 （地形图）
      任何使用高德地图API调用地图服务的应用必须在其应用中对外透出审图号
      如高德地图在"关于"中体现
      Get the map approval number (topographic map)
      Any application using the AMap API to call map services must disclose the approval number in its application
      As shown in the "About" section of AMap
      返回:
        地形图审图号
        Topographic map approval number
      从以下版本开始:
        9.1.0

    - #### setTouchPoiEnable

          public void setTouchPoiEnable(boolean touchPoiEnable)

      设置地图POI是否允许点击。
      默认情况下单击地铁站，地铁路线会高亮，如果关闭了poi单击，则地铁站不会被单击，地铁路线也不会高亮
      Set whether map POIs are allowed to be clicked.
      By default, clicking on a subway station will highlight the subway route. If POI clicking is turned off, the subway station will not be clickable, and the subway route will not be highlighted.
      参数:
        `touchPoiEnable` - true： 表示允许点击，为默认值； false： 不允许点击
        true: indicates that clicking is allowed, which is the default value; false: clicking is not allowed.
      从以下版本开始:
        7.0.0

    - #### isTouchPoiEnable

          public boolean isTouchPoiEnable()

      获取地图POI是否允许点击。
      Get whether map POIs are allowed to be clicked.
      返回:
        true： 表示允许点击，为默认值； false： 不允许点击
        true: indicates that clicking is allowed, which is the default value; false: clicking is not allowed.
      从以下版本开始:
        7.0.0

    - #### setConstructingRoadEnable

          public void setConstructingRoadEnable(boolean enabled)

      设置在建道路图层是否显示,默认不显示。
      Set whether the road under construction layer is displayed, default is not displayed.
      参数:
        `enabled` - true： 表示显示；false： 不显示，为默认值
        true: display; false: not display, default value
      从以下版本开始:
        7.7.0

    - #### addAMapAppResourceListener

          public void addAMapAppResourceListener(AMap.AMapAppResourceRequestListener listen)

    - #### removeAMapAppResourceListener

          public void removeAMapAppResourceListener(AMap.AMapAppResourceRequestListener listener)

    - #### hideBuildings

          public int hideBuildings(java.util.List<LatLng> polygon)

      隐藏建筑物
      Hide buildings
      参数:
        `polygon` - 围栏的经纬度信息 围栏的size（需 >= 3 否则无法构成围栏）
        Fence's latitude and longitude information, fence's size (must be >= 3, otherwise cannot form a fence)
      返回:
        隐藏成功返回当前的operationId（>= 0） 失败返回-1
        If hidden successfully, return the current operationId (>= 0); if failed, return -1
      从以下版本开始:
        9.6.0

    - #### showHideBuildings

          public void showHideBuildings(int operateId)

      显示隐藏的建筑物
      Show hidden buildings
      参数:
        `operateId` - 操作Id（隐藏建筑物接口的返回值
        Operation ID (return value of the hide building interface)
      从以下版本开始:
        9.6.0

    - #### addSignleClickInterceptorListener

          public void addSignleClickInterceptorListener(AMap.SignleClickInterceptorListener listener)

    - #### removeSignleClickInterceptorListener

          public void removeSignleClickInterceptorListener(AMap.SignleClickInterceptorListener listener)

    - #### addPoiFilter

          public void addPoiFilter(PoiFilter poiFilter)

      添加poi避让框
      Add POI avoidance frame
      参数:
        `poiFilter` -
      从以下版本开始:
        10.0.800

    - #### removePoiFilter

          public void removePoiFilter(java.lang.String keyName)

      移除poi避让框
      Remove POI avoidance frame
      参数:
        `keyName` - 名称
        Name
      从以下版本开始:
        10.0.800

    - #### clearPoiFilter

          public void clearPoiFilter()

      清除poi避让框
      Clear POI avoidance frame
      从以下版本开始:
        10.0.800

    - #### getOverlayBoundRect

          public LatLngBounds getOverlayBoundRect(java.lang.String overlayName)

    - #### setOptRecordState

          public void setOptRecordState(boolean state)

    - #### setRoadMode

          public void setRoadMode(boolean isRoadMode)

      设置是否为路网模式
      Set whether to enable road network mode

    - #### setMapBackgroundColor

          public void setMapBackgroundColor(int color)

    - #### setMapPausedDraw

          public void setMapPausedDraw(boolean isPauseDraw)

    - #### setOnMapScreenShotListener

          public void setOnMapScreenShotListener(AMap.OnMapScreenShotListener listener)

      参数:
        `listener` - 截图监听器
        Screenshot Monitor

    - #### getMapScreenShot

          public android.graphics.Bitmap getMapScreenShot()

      获取地图图面UI截图
      Get map UI screenshot
      返回:

    - #### setLogoEnable

          public void setLogoEnable(boolean enable)