public final class MapView
extends ViewGroup
| Constructor and Description |
|---|
MapView(Context context)
根据给定的参数构造一个MapView 的新对象。
|
MapView(Context context,
AttributeSet attrs)
根据给定的参数构造一个MapView 的新对象。
|
MapView(Context context,
AttributeSet attrs,
int defStyle)
根据给定的参数构造一个MapView 的新对象。
|
MapView(Context context,
BaiduMapOptions options)
根据给定的参数构造一个MapView 的新对象。
|
| Modifier and Type | Method and Description |
|---|---|
void |
addView(View child,
LayoutParams params)
向MapView中添加一个子View。params 参数必须是一个 MapViewLayoutParams
|
LogoPosition |
getLogoPosition()
获取Logo位置
|
BaiduMap |
getMap()
获取地图控制器
|
int |
getMapLevel()
获取当前地图级别对应比例尺大小
|
int |
getScaleControlViewHeight()
获取比例尺高度
|
int |
getScaleControlViewWidth()
获取比例尺宽度
|
void |
onCreate(Context context,
Bundle bundle)
用户重载这个方法时必须调用父类的这个方法
用于MapView保存地图状态
|
void |
onDestroy()
当Activity销毁时调用地图的销毁
|
protected void |
onLayout(boolean changed,
int l,
int t,
int r,
int b) |
void |
onPause()
当Activity暂停的时候调用地图暂停
|
void |
onResume()
当Activity唤醒时调用地图唤醒
|
void |
onSaveInstanceState(Bundle bundle)
用户重载这个方法时必须调用父类的这个方法
用于MapView保存地图状态
|
void |
removeView(View view)
从MapView中移除一个子View
|
static void |
setCustomMapStylePath(java.lang.String customMapStylePath)
设置自定义地图样式的文件路径
|
void |
setLogoPosition(LogoPosition position)
设置Logo位置
|
static void |
setMapCustomEnable(boolean customMapStyleEnable)
设置个性化地图样式是否生效
|
void |
setPadding(int left,
int top,
int right,
int bottom) |
void |
setScaleControlPosition(Point p)
设置比例尺控件的位置,在 onMapLoadFinish 后生效
|
void |
setZoomControlsPosition(Point p)
设置缩放控件的位置,在 onMapLoadFinish 后生效
|
void |
showScaleControl(boolean show)
设置是否显示比例尺控件
|
void |
showZoomControls(boolean show)
设置是否显示缩放控件
|
public MapView(Context context)
context - context 信息public MapView(Context context,
AttributeSet attrs)
context - context 信息attrs - public MapView(Context context,
AttributeSet attrs,
int defStyle)
context - context 信息attrs - defStyle - public MapView(Context context,
BaiduMapOptions options)
context - context 信息options - MapView 初始状态(地图状态、手势控制、控件展示等)public static void setCustomMapStylePath(java.lang.String customMapStylePath)
customMapStylePath - 个性化地图配置文件路径public static void setMapCustomEnable(boolean customMapStyleEnable)
customMapStyleEnable - 个性化地图样式开关public final BaiduMap getMap()
public final void onDestroy()
public final void setLogoPosition(LogoPosition position)
position - 枚举类LogoPositionpublic final LogoPosition getLogoPosition()
public final int getMapLevel()
public final void onPause()
public final void onResume()
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 -