public class WearMapView
extends ViewGroup
| Modifier and Type | Class and Description |
|---|---|
class |
WearMapView.AnimationTask |
static interface |
WearMapView.OnDismissCallback
wear设备监听滑动手势回调接口
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BT_INVIEW |
WearMapView.AnimationTask |
mTask |
java.util.Timer |
mTimer |
com.baidu.mapapi.map.WearMapView.TimerHandler |
mTimerHandler |
| Constructor and Description |
|---|
WearMapView(Context context)
根据给定的参数构造一个WearMapView 的新对象。
|
WearMapView(Context context,
AttributeSet attrs)
根据给定的参数构造一个WearMapView 的新对象。
|
WearMapView(Context context,
AttributeSet attrs,
int defStyle)
根据给定的参数构造一个WearMapView 的新对象。
|
WearMapView(Context context,
BaiduMapOptions options)
根据给定的参数构造一个WearMapView 的新对象。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addView(View child,
LayoutParams params)
向WearMapView中添加一个子View。params 参数必须是一个 MapViewLayoutParams
|
BaiduMap |
getMap()
获取地图控制器
|
int |
getMapLevel()
获取当前地图级别对应比例尺大小
|
int |
getScaleControlViewHeight()
获取比例尺高度
|
int |
getScaleControlViewWidth()
获取比例尺宽度
|
WindowInsets |
onApplyWindowInsets(View v,
WindowInsets insets) |
void |
onCreate(Context context,
Bundle bundle)
用户重载这个方法时必须调用父类的这个方法
用于WearMapView保存地图状态
|
void |
onDestroy()
当Activity销毁时调用地图的销毁
|
void |
onDismiss()
当Activity滑动退出时调用
|
void |
onEnterAmbient(Bundle bundle)
当Activity进入Embient模式时
|
void |
onExitAmbient()
当Activity退出Embient模式时
|
boolean |
onInterceptTouchEvent(MotionEvent ev) |
protected void |
onLayout(boolean changed,
int l,
int t,
int r,
int b) |
void |
onSaveInstanceState(Bundle bundle)
用户重载这个方法时必须调用父类的这个方法
用于MapView保存地图状态
|
void |
removeView(View view)
从MapView中移除一个子View
|
static void |
setCustomMapStylePath(java.lang.String customMapStylePath)
设置自定义地图样式的文件路径
|
static void |
setMapCustomEnable(boolean customMapStyleEnable)
设置个性化地图样式是否生效
|
void |
setOnDismissCallbackListener(WearMapView.OnDismissCallback callbackListener)
添加WearMapView 滑动退出监听事件
|
void |
setPadding(int left,
int top,
int right,
int bottom) |
void |
setScaleControlPosition(Point p)
设置比例尺控件的位置,在 onMapLoadFinish 后生效
|
void |
setShape(com.baidu.mapapi.map.WearMapView.ScreenShape shape)
设置表盘形状
|
void |
setViewAnimitionEnable(boolean enable)
设置是否允许缩放控件消失动画
|
void |
setZoomControlsPosition(Point p)
设置缩放控件的位置,在 onMapLoadFinish 后生效
|
void |
showScaleControl(boolean show)
设置是否显示比例尺控件
|
void |
showZoomControls(boolean show)
设置是否显示缩放控件
|
public java.util.Timer mTimer
public WearMapView.AnimationTask mTask
public com.baidu.mapapi.map.WearMapView.TimerHandler mTimerHandler
public static final int BT_INVIEW
public WearMapView(Context context)
context - context 信息public WearMapView(Context context,
AttributeSet attrs)
context - context 信息attrs - public WearMapView(Context context,
AttributeSet attrs,
int defStyle)
context - context 信息attrs - defStyle - public WearMapView(Context context,
BaiduMapOptions options)
context - context 信息options - MapView 初始状态(地图状态、手势控制、控件展示等)public WindowInsets onApplyWindowInsets(View v,
WindowInsets insets)
public void setOnDismissCallbackListener(WearMapView.OnDismissCallback callbackListener)
callbackListener - 滑动退出监听事件响应接口public void setShape(com.baidu.mapapi.map.WearMapView.ScreenShape shape)
shape - 表盘形状public static void setCustomMapStylePath(java.lang.String customMapStylePath)
customMapStylePath - 个性化地图配置文件路径public static void setMapCustomEnable(boolean customMapStyleEnable)
customMapStyleEnable - 个性化地图样式开关public boolean onInterceptTouchEvent(MotionEvent ev)
public void setViewAnimitionEnable(boolean enable)
enable - 是否允许缩放控件消失动画public final BaiduMap getMap()
public final void onDestroy()
public final void onDismiss()
public final void onEnterAmbient(Bundle bundle)
bundle - public void onExitAmbient()
public final int getMapLevel()
public void addView(View child,
LayoutParams params)
public void removeView(View view)
public void setPadding(int left,
int top,
int right,
int bottom)
protected final void onLayout(boolean changed,
int l,
int t,
int r,
int b)
public void showZoomControls(boolean show)
show - 是否显示缩放控件public void setZoomControlsPosition(Point p)
p - 缩放控件的位置public void showScaleControl(boolean show)
show - 是否显示比例尺控件public int getScaleControlViewWidth()
public int getScaleControlViewHeight()
public void setScaleControlPosition(Point p)
p - 比例尺控件的位置public void onSaveInstanceState(Bundle bundle)
bundle - public void onCreate(Context context,
Bundle bundle)
bundle -