com.amap.api.maps.model

## 类 MyLocationStyle

- java.lang.Object
- - com.amap.api.maps.model.MyLocationStyle

- 所有已实现的接口:
    android.os.Parcelable

      public class MyLocationStyle
      extends java.lang.Object
      implements android.os.Parcelable

  定位小蓝点（当前位置）的绘制样式类。
  The drawing style class of the small blue dot (current location).
  从以下版本开始:
    2.0.4

- - ### 嵌套类概要

    - ### 从接口继承的嵌套类/接口 android.os.Parcelable

      `android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `ERROR_CODE` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`) 获取错误码 In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned The error code can be obtained through Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`).
    `static java.lang.String` | `ERROR_INFO` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 Location.getExtras().getString(`MyLocationStyle.ERROR_INFO`) 获取错误详细信息 In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned The detailed error information can be obtained through Location.getExtras().getString(`MyLocationStyle.ERROR_INFO`).
    `static java.lang.String` | `LOCATION_TYPE` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 Location.getExtras().getInt(`MyLocationStyle.LOCATION_TYPE`) 获取定位类型 In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned The location type can be obtained through Location.getExtras().getInt(`MyLocationStyle.LOCATION_TYPE`).
    `static int` | `LOCATION_TYPE_FOLLOW` 定位、且将视角移动到地图中心点，定位点跟随设备移动。
    `static int` | `LOCATION_TYPE_FOLLOW_NO_CENTER` 定位、但不会移动到地图中心点，并且会跟随设备移动。
    `static int` | `LOCATION_TYPE_LOCATE` 定位、且将视角移动到地图中心点。
    `static int` | `LOCATION_TYPE_LOCATION_ROTATE` 定位、且将视角移动到地图中心点，定位点依照设备方向旋转，并且会跟随设备移动。
    `static int` | `LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER` 定位、但不会移动到地图中心点，定位点依照设备方向旋转，并且会跟随设备移动。
    `static int` | `LOCATION_TYPE_MAP_ROTATE` 定位、且将视角移动到地图中心点，地图依照设备方向旋转，定位点会跟随设备移动。
    `static int` | `LOCATION_TYPE_MAP_ROTATE_NO_CENTER` 定位、但不会移动到地图中心点，地图依照设备方向旋转，并且会跟随设备移动。
    `static int` | `LOCATION_TYPE_SHOW` 只定位。

    - ### 从接口继承的字段 android.os.Parcelable

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `MyLocationStyle()` 定位（当前位置）的绘制样式类的构造函数 The constructor of the drawing style class for location (current location).

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `MyLocationStyle` | `anchor(float u, float v)` 设置定位图标的锚点。
    `float` | `getAnchorU()` 得到锚点横坐标方向的偏移量。
    `float` | `getAnchorV()` 得到锚点纵坐标方向的偏移量。
    `long` | `getInterval()` 得到定位请求时间间隔。
    `BitmapDescriptor` | `getMyLocationIcon()` 得到当前位置的图标。
    `int` | `getMyLocationType()` 得到我的位置展示模式。
    `int` | `getRadiusFillColor()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色值。
    `int` | `getStrokeColor()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的颜色值。
    `float` | `getStrokeWidth()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的宽度。
    `int` | `getZIndex()`
    `MyLocationStyle` | `interval(long interval)` 设置发起定位请求的时间间隔，单位：毫秒，默认值：1000毫秒，如果传小于1000的任何值将执行单次定位。
    `boolean` | `isMyLocationShowing()` 得到是否显示定位小蓝点。
    `MyLocationStyle` | `myLocationIcon(BitmapDescriptor myLocationIcon)` 设置定位（当前位置）的icon图标。
    `MyLocationStyle` | `myLocationType(int type)` 设置我的位置展示模式，模式分别为 `MyLocationStyle.LOCATION_TYPE_SHOW` `MyLocationStyle.LOCATION_TYPE_LOCATE` `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE` `MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE` (默认) Set the display mode of my location, modes are `MyLocationStyle.LOCATION_TYPE_SHOW` `MyLocationStyle.LOCATION_TYPE_LOCATE` `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE` `MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE` (default)
    `MyLocationStyle` | `radiusFillColor(int color)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色。
    `void` | `setZIndex(int zIndex)`
    `MyLocationStyle` | `showMyLocation(boolean myLocationVisible)` 设置是否显示定位小蓝点，true 显示，false不显示。
    `MyLocationStyle` | `strokeColor(int color)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框颜色。
    `MyLocationStyle` | `strokeWidth(float width)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框宽度。

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

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

    - ### 从接口继承的方法 android.os.Parcelable

      `describeContents, writeToParcel`

- - ### 字段详细资料

    - #### ERROR_CODE

          public static final java.lang.String ERROR_CODE

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`) 获取错误码
      In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned
      The error code can be obtained through Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`).
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### ERROR_INFO

          public static final java.lang.String ERROR_INFO

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getString(`MyLocationStyle.ERROR_INFO`) 获取错误详细信息
      In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned
      The detailed error information can be obtained through Location.getExtras().getString(`MyLocationStyle.ERROR_INFO`).
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE

          public static final java.lang.String LOCATION_TYPE

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getInt(`MyLocationStyle.LOCATION_TYPE`) 获取定位类型
      In `AMap.OnMyLocationChangeListener.onMyLocationChange(Location)`, location information will be returned
      The location type can be obtained through Location.getExtras().getInt(`MyLocationStyle.LOCATION_TYPE`).
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_SHOW

          public static final int LOCATION_TYPE_SHOW

      只定位。
      Only location.
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_LOCATE

          public static final int LOCATION_TYPE_LOCATE

      定位、且将视角移动到地图中心点。
      Location, and move the view to the center of the map.
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_FOLLOW

          public static final int LOCATION_TYPE_FOLLOW

      定位、且将视角移动到地图中心点，定位点跟随设备移动。
      Location, and move the view to the center of the map, the location point follows the device movement.
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_MAP_ROTATE

          public static final int LOCATION_TYPE_MAP_ROTATE

      定位、且将视角移动到地图中心点，地图依照设备方向旋转，定位点会跟随设备移动。
      Location, and move the view to the center of the map, the map rotates according to the device direction, and the location point will follow the device movement.
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_LOCATION_ROTATE

          public static final int LOCATION_TYPE_LOCATION_ROTATE

      定位、且将视角移动到地图中心点，定位点依照设备方向旋转，并且会跟随设备移动。
      Location, and move the view to the center of the map, the location point rotates according to the device direction, and will follow the device movement.
      从以下版本开始:
        5.0.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER

          public static final int LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER

      定位、但不会移动到地图中心点，定位点依照设备方向旋转，并且会跟随设备移动。
      Location, but will not move to the center of the map, the location point rotates according to the device direction, and will follow the device movement.
      从以下版本开始:
        5.1.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_FOLLOW_NO_CENTER

          public static final int LOCATION_TYPE_FOLLOW_NO_CENTER

      定位、但不会移动到地图中心点，并且会跟随设备移动。
      Location, but will not move to the center of the map, and will follow the device movement.
      从以下版本开始:
        5.1.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_MAP_ROTATE_NO_CENTER

          public static final int LOCATION_TYPE_MAP_ROTATE_NO_CENTER

      定位、但不会移动到地图中心点，地图依照设备方向旋转，并且会跟随设备移动。
      Location, but will not move to the center of the map, the map rotates according to the device direction, and will follow the device movement.
      从以下版本开始:
        5.1.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### MyLocationStyle

          public MyLocationStyle()

      定位（当前位置）的绘制样式类的构造函数
      The constructor of the drawing style class for location (current location).
      从以下版本开始:
        2.0.4

  - ### 方法详细资料

    - #### myLocationIcon

          public MyLocationStyle myLocationIcon(BitmapDescriptor myLocationIcon)

      设置定位（当前位置）的icon图标。
      Set the icon for location (current location).
      参数:
        `myLocationIcon` - 使用的位置图标。
        The location icon used.
      返回:
        一个设置了定位图标的MyLocationStyle对象。
        A MyLocationStyle object with the location icon set.
      从以下版本开始:
        2.0.4

    - #### anchor

          public MyLocationStyle anchor(float u,
                                        float v)

      设置定位图标的锚点。 锚点是定位图标接触地图平面的点。图标的左顶点为（0,0）点，右底点为（1,1）点。
      Set the anchor point of the location icon. The anchor point is the point where the location icon touches the map plane. The top-left vertex of the icon is the point (0,0), and the bottom-right vertex is the point (1,1).
      参数:
        `u` - 锚点水平范围的比例，建议传入0 到1 之间的数值。
        The proportion of the horizontal range of the anchor point, it is recommended to pass a value between 0 and 1.
        `v` - 锚点垂直范围的比例，建议传入0 到1 之间的数值。
        The proportion of the vertical range of the anchor point, it is recommended to pass a value between 0 and 1.
      返回:
        一个设置了定位图标锚点的MyLocationStyle对象。
        A MyLocationStyle object with the anchor point of the location icon set.
      从以下版本开始:
        2.0.4

    - #### radiusFillColor

          public MyLocationStyle radiusFillColor(int color)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色。
      Set the fill color of the circular area (centered at the location with the positioning radius).
      参数:
        `color` - 圆形区域的填充颜色。
        The fill color of the circular area.
      返回:
        一个设置了定位圆形区域填充颜色的MyLocationStyle对象。
        A MyLocationStyle object with the fill color of the positioning circular area set.
      从以下版本开始:
        2.0.4

    - #### strokeColor

          public MyLocationStyle strokeColor(int color)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框颜色。
      Set the border color of the circular area (centered at the location with the positioning radius).
      参数:
        `color` - 圆形区域的边框颜色。
        The border color of the circular area.
      返回:
        一个设置了定位圆形区域边框颜色的MyLocationStyle对象。
        A MyLocationStyle object with the border color of the positioning circular area set.
      从以下版本开始:
        2.0.4

    - #### strokeWidth

          public MyLocationStyle strokeWidth(float width)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框宽度。
      Set the border width of the circular area (centered at the location with the positioning radius).
      参数:
        `width` - 圆形区域的边框宽度。
        The border width of the circular area.
      返回:
        一个设置了定位圆形区域边框宽度的MyLocationStyle对象。
        A MyLocationStyle object with the border width of the positioning circular area set.
      从以下版本开始:
        2.0.4

    - #### myLocationType

          public MyLocationStyle myLocationType(int type)

      设置我的位置展示模式，模式分别为
      `MyLocationStyle.LOCATION_TYPE_SHOW`
      `MyLocationStyle.LOCATION_TYPE_LOCATE`
      `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE`
      `MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE`
      (默认)
      Set the display mode of my location, modes are
      `MyLocationStyle.LOCATION_TYPE_SHOW`
      `MyLocationStyle.LOCATION_TYPE_LOCATE`
      `MyLocationStyle.LOCATION_TYPE_MAP_ROTATE`
      `MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE`
      (default)
      返回:
        一个设置了展示模式的MyLocationStyle对象。
        A MyLocationStyle object with the display mode set.
      从以下版本开始:
        5.0.0

    - #### interval

          public MyLocationStyle interval(long interval)

      设置发起定位请求的时间间隔，单位：毫秒，默认值：1000毫秒，如果传小于1000的任何值将执行单次定位。
      Set the time interval for initiating positioning requests, unit: milliseconds, default value: 1000 milliseconds, if any value less than 1000 is passed, a single positioning will be executed.
      返回:
        一个设置了定位请求时间间隔的MyLocationStyle对象。
        A MyLocationStyle object with the time interval for positioning requests set.
      从以下版本开始:
        5.0.0

    - #### showMyLocation

          public MyLocationStyle showMyLocation(boolean myLocationVisible)

      设置是否显示定位小蓝点，true 显示，false不显示。
      默认为true，设置false不显示定位小蓝点但是会持续定位
      Set whether to display the positioning blue dot, true to display, false to not display.
      Default is true, setting false will not display the positioning blue dot but will continue positioning.
      返回:
        一个设置了是否显示定位小蓝点的MyLocationStyle对象。
        A MyLocationStyle object with whether to display the positioning blue dot set.
      从以下版本开始:
        5.1.0

    - #### getMyLocationIcon

          public BitmapDescriptor getMyLocationIcon()

      得到当前位置的图标。
      Get the icon of the current location.
      返回:
        当前位置的图标。
        The icon of the current location.
      从以下版本开始:
        2.0.4

    - #### getAnchorU

          public float getAnchorU()

      得到锚点横坐标方向的偏移量。
      Get the offset of the anchor point in the horizontal coordinate direction.
      返回:
        锚点横坐标方向的偏移量。
        The offset of the anchor point in the horizontal coordinate direction.
      从以下版本开始:
        2.0.4

    - #### getAnchorV

          public float getAnchorV()

      得到锚点纵坐标方向的偏移量。
      Get the offset of the anchor point in the vertical coordinate direction.
      返回:
        锚点纵坐标方向的偏移量。
        The offset of the anchor point in the vertical coordinate direction.
      从以下版本开始:
        2.0.4

    - #### getRadiusFillColor

          public int getRadiusFillColor()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色值。
      Get the fill color value of the circular area (centered at the location with the positioning radius).
      返回:
        圆形区域的填充颜色值。
        The fill color value of the circular area.
      从以下版本开始:
        2.0.4

    - #### getStrokeColor

          public int getStrokeColor()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的颜色值。
      Get the border color value of the circular area (centered at the location with the positioning radius).
      返回:
        圆形区域边框的颜色值。
        The border color value of the circular area.
      从以下版本开始:
        2.0.4

    - #### getStrokeWidth

          public float getStrokeWidth()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的宽度。
      Get the border width of the circular area (centered at the location with the positioning radius).
      返回:
        圆形区域边框的宽度。
        The border width of the circular area.
      从以下版本开始:
        2.0.4

    - #### getMyLocationType

          public int getMyLocationType()

      得到我的位置展示模式。
      Get the display mode of my location.
      返回:
        我的位置展示模式。
        The display mode of my location.
      从以下版本开始:
        5.0.0

    - #### getInterval

          public long getInterval()

      得到定位请求时间间隔。
      Get the time interval for positioning requests.
      返回:
        定位请求时间间隔。
        The time interval for positioning requests.
      从以下版本开始:
        5.0.0

    - #### isMyLocationShowing

          public boolean isMyLocationShowing()

      得到是否显示定位小蓝点。
      Get whether to display the positioning blue dot.
      返回:
        是否显示定位小蓝点。
        Whether to display the positioning blue dot.
      从以下版本开始:
        5.1.0

    - #### setZIndex

          public void setZIndex(int zIndex)

    - #### getZIndex

          public int getZIndex()