public class MyLocationStyle
extends java.lang.Object
implements android.os.Parcelable
限定符和类型 | 字段和说明 |
---|---|
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().getString( 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_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
只定位。
|
构造器和说明 |
---|
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 |
radiusFillColor(int color)
设置圆形区域(以定位位置为圆心,定位半径的圆形区域)的填充颜色。
|
MyLocationStyle |
showMyLocation(boolean myLocationVisible)
设置是否显示定位小蓝点,true 显示,false不显示。
|
MyLocationStyle |
strokeColor(int color)
设置圆形区域(以定位位置为圆心,定位半径的圆形区域)的边框颜色。
|
MyLocationStyle |
strokeWidth(float width)
设置圆形区域(以定位位置为圆心,定位半径的圆形区域)的边框宽度。
|
public static final java.lang.String ERROR_CODE
AMap.OnMyLocationChangeListener.onMyLocationChange(Location)
中会返回定位信息MyLocationStyle.ERROR_CODE
) 获取错误码public static final java.lang.String ERROR_INFO
AMap.OnMyLocationChangeListener.onMyLocationChange(Location)
中会返回定位信息MyLocationStyle.ERROR_INFO
) 获取错误详细信息public static final java.lang.String LOCATION_TYPE
AMap.OnMyLocationChangeListener.onMyLocationChange(Location)
中会返回定位信息MyLocationStyle.LOCATION_TYPE
) 获取定位类型public static final int LOCATION_TYPE_SHOW
public static final int LOCATION_TYPE_LOCATE
public static final int LOCATION_TYPE_FOLLOW
public static final int LOCATION_TYPE_MAP_ROTATE
public static final int LOCATION_TYPE_LOCATION_ROTATE
public static final int LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER
public static final int LOCATION_TYPE_FOLLOW_NO_CENTER
public static final int LOCATION_TYPE_MAP_ROTATE_NO_CENTER
public MyLocationStyle myLocationIcon(BitmapDescriptor myLocationIcon)
myLocationIcon
- 使用的位置图标。public MyLocationStyle anchor(float u, float v)
u
- 锚点水平范围的比例,建议传入0 到1 之间的数值。v
- 锚点垂直范围的比例,建议传入0 到1 之间的数值。public MyLocationStyle radiusFillColor(int color)
color
- 圆形区域的填充颜色。public MyLocationStyle strokeColor(int color)
color
- 圆形区域的边框颜色。public MyLocationStyle strokeWidth(float width)
width
- 圆形区域的边框宽度。public MyLocationStyle myLocationType(int type)
MyLocationStyle.LOCATION_TYPE_SHOW
MyLocationStyle.LOCATION_TYPE_LOCATE
MyLocationStyle.LOCATION_TYPE_MAP_ROTATE
MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE
public MyLocationStyle interval(long interval)
public MyLocationStyle showMyLocation(boolean myLocationVisible)
public BitmapDescriptor getMyLocationIcon()
public float getAnchorU()
public float getAnchorV()
public int getRadiusFillColor()
public int getStrokeColor()
public float getStrokeWidth()
public int getMyLocationType()
public long getInterval()
public boolean isMyLocationShowing()