com.amap.api.maps2d.model

## 类 MyLocationStyle

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

-     public class MyLocationStyle
      extends java.lang.Object

  定位（当前位置）的绘制样式类。
  从以下版本开始:
    V2.0.4

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `ERROR_CODE` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`) 获取错误码
    `static java.lang.String` | `ERROR_INFO` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_INFO`) 获取错误详细信息
    `static java.lang.String` | `LOCATION_TYPE` 在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息 可通过 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_SHOW` 只定位。

  - ### 构造器概要

    构造器
    构造器和说明
    `MyLocationStyle()` 定位（当前位置）的绘制样式类的构造函数

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `MyLocationStyle` | `anchor(float u, float v)` 设置定位图标的锚点。
    `float` | `getAnchorU()` 得到锚点横坐标方向的偏移量。
    `float` | `getAnchorV()` 得到锚点纵坐标方向的偏移量。
    `long` | `getInterval()` 得到定位请求时间间隔。
    `BitmapDescriptor` | `getMyLocationIcon()` 得到当前位置的图标。
    `int` | `getMyLocationType()` 得到我的位置展示模式。
    `int` | `getRadiusFillColor()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色值。
    `int` | `getStrokeColor()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的颜色值。
    `float` | `getStrokeWidth()` 得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的宽度。
    `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` (默认)
    `MyLocationStyle` | `radiusFillColor(int color)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色。
    `MyLocationStyle` | `showMyLocation(boolean myLocationVisible)` 设置是否显示定位小蓝点，true 显示，false不显示。
    `MyLocationStyle` | `strokeColor(int color)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框颜色。
    `MyLocationStyle` | `strokeWidth(float width)` 设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框宽度。

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

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

- - ### 字段详细资料

    - #### ERROR_CODE

          public static final java.lang.String ERROR_CODE

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_CODE`) 获取错误码
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

    - #### ERROR_INFO

          public static final java.lang.String ERROR_INFO

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getInt(`MyLocationStyle.ERROR_INFO`) 获取错误详细信息
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE

          public static final java.lang.String LOCATION_TYPE

      在`AMap.OnMyLocationChangeListener.onMyLocationChange(Location)` 中会返回定位信息
      可通过 Location.getExtras().getInt(`MyLocationStyle.LOCATION_TYPE`) 获取定位类型
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_SHOW

          public static final int LOCATION_TYPE_SHOW

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

    - #### LOCATION_TYPE_LOCATE

          public static final int LOCATION_TYPE_LOCATE

      定位、且将视角移动到地图中心点。
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_FOLLOW

          public static final int LOCATION_TYPE_FOLLOW

      定位、且将视角移动到地图中心点，定位点跟随设备移动。
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

    - #### LOCATION_TYPE_FOLLOW_NO_CENTER

          public static final int LOCATION_TYPE_FOLLOW_NO_CENTER

      定位、但不会移动到地图中心点，并且会跟随设备移动。
      从以下版本开始:
        5.2.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### MyLocationStyle

          public MyLocationStyle()

      定位（当前位置）的绘制样式类的构造函数
      从以下版本开始:
        2.0.4

  - ### 方法详细资料

    - #### myLocationIcon

          public MyLocationStyle myLocationIcon(BitmapDescriptor myLocationIcon)

      设置定位（当前位置）的icon图标。
      参数:
        `myLocationIcon` - 使用的位置图标。
      返回:
        一个设置了定位图标的MyLocationStyle对象。
      从以下版本开始:
        V2.0.4

    - #### anchor

          public MyLocationStyle anchor(float u,
                                        float v)

      设置定位图标的锚点。 锚点是定位图标接触地图平面的点。图标的左顶点为（0,0）点，右底点为（1,1）点。
      参数:
        `u` - 锚点水平范围的比例，建议传入0 到1 之间的数值。
        `v` - 锚点垂直范围的比例，建议传入0 到1 之间的数值。
      返回:
        一个设置了定位图标锚点的MyLocationStyle对象。
      从以下版本开始:
        V2.0.4

    - #### radiusFillColor

          public MyLocationStyle radiusFillColor(int color)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色。
      参数:
        `color` - 圆形区域的填充颜色。
      返回:
        一个设置了定位圆形区域填充颜色的MyLocationStyle对象。
      从以下版本开始:
        V2.0.4

    - #### strokeColor

          public MyLocationStyle strokeColor(int color)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框颜色。
      参数:
        `color` - 圆形区域的边框颜色。
      返回:
        一个设置了定位圆形区域边框颜色的MyLocationStyle对象。
      从以下版本开始:
        V2.0.4

    - #### strokeWidth

          public MyLocationStyle strokeWidth(float width)

      设置圆形区域（以定位位置为圆心，定位半径的圆形区域）的边框宽度。
      参数:
        `width` - 圆形区域的边框宽度。
      返回:
        一个设置了定位圆形区域边框宽度的MyLocationStyle对象。
      从以下版本开始:
        V2.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`
      (默认)
      返回:
        一个设置了展示模式的MyLocationStyle对象。
      从以下版本开始:
        5.2.0

    - #### interval

          public MyLocationStyle interval(long interval)

      设置发起定位请求的时间间隔，单位：毫秒，默认值：1000毫秒，如果传小于1000的任何值将执行单次定位。
      返回:
        一个设置了定位请求时间间隔的MyLocationStyle对象。
      从以下版本开始:
        5.2.0

    - #### showMyLocation

          public MyLocationStyle showMyLocation(boolean myLocationVisible)

      设置是否显示定位小蓝点，true 显示，false不显示。
      默认为true，设置false不显示定位小蓝点但是会持续定
      返回:
        一个设置了是否显示定位小蓝点的MyLocationStyle对象。
      从以下版本开始:
        5.2.0

    - #### getMyLocationIcon

          public BitmapDescriptor getMyLocationIcon()

      得到当前位置的图标。
      返回:
        当前位置的图标。
      从以下版本开始:
        V2.0.4

    - #### getAnchorU

          public float getAnchorU()

      得到锚点横坐标方向的偏移量。
      返回:
        锚点横坐标方向的偏移量。
      从以下版本开始:
        V2.0.4

    - #### getAnchorV

          public float getAnchorV()

      得到锚点纵坐标方向的偏移量。
      返回:
        锚点纵坐标方向的偏移量。
      从以下版本开始:
        V2.0.4

    - #### getRadiusFillColor

          public int getRadiusFillColor()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）的填充颜色值。
      返回:
        圆形区域的填充颜色值。
      从以下版本开始:
        V2.0.4

    - #### getStrokeColor

          public int getStrokeColor()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的颜色值。
      返回:
        圆形区域边框的颜色值。
      从以下版本开始:
        V2.0.4

    - #### getStrokeWidth

          public float getStrokeWidth()

      得到圆形区域（以定位位置为圆心，定位半径的圆形区域）边框的宽度。
      返回:
        圆形区域边框的宽度。
      从以下版本开始:
        V2.0.4

    - #### getMyLocationType

          public int getMyLocationType()

      得到我的位置展示模式。
      返回:
        我的位置展示模式。
      从以下版本开始:
        5.2.0

    - #### getInterval

          public long getInterval()

      得到定位请求时间间隔。
      返回:
        定位请求时间间隔。
      从以下版本开始:
        5.2.0

    - #### isMyLocationShowing

          public boolean isMyLocationShowing()

      得到是否显示定位小蓝点。
      返回:
        是否显示定位小蓝点。
      从以下版本开始:
        5.2.0