public final class TextureMapView
extends ViewGroup
构造器和说明 |
---|
TextureMapView(Context context)
根据给定的参数构造一个TextureMapView 的新对象。
|
TextureMapView(Context context,
AttributeSet attrs)
根据给定的参数构造一个TextureMapView 的新对象。
|
TextureMapView(Context context,
AttributeSet attrs,
int defStyle)
根据给定的参数构造一个TextureMapView 的新对象。
|
TextureMapView(Context context,
BaiduMapOptions options)
根据给定的参数构造一个TextureMapView 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addView(View child,
LayoutParams params)
向TextureMapView中添加一个子View。
|
LogoPosition |
getLogoPosition()
获取Logo位置
|
BaiduMap |
getMap()
获取地图控制器
|
int |
getMapLevel()
获取当前地图级别对应比例尺大小
|
int |
getScaleControlViewHeight()
获取比例尺高度
|
int |
getScaleControlViewWidth()
获取比例尺宽度
|
void |
onCreate(Context context,
Bundle bundle)
用户重载这个方法时必须调用父类的这个方法
创建TextureMapView
|
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)
用户重载这个方法时必须调用父类的这个方法
用于TextureMapView保存地图状态
|
void |
removeView(View view)
从TextureMapView中移除一个子View
|
static void |
setCustomMapStylePath(java.lang.String customMapStylePath)
已过时。
Replace by
setMapCustomStylePath(String) From Version6.0.0 |
void |
setCustomStyleFilePathAndMode(java.lang.String customStyleFilePath,
int loadCustomStyleFileMode)
已过时。
V6.3.0之后不再支持
设置个性化地图样式文件的路径和加载方式
该接口可以和
setMapCustomStyle(MapCustomStyleOptions, CustomMapStyleCallBack) 配合使用,
CustomMapStyleCallBack 回调接口中返回的文件路径加载模式为1。 |
static void |
setIconCustom(int icon_themeId)
已过时。
|
static void |
setLoadCustomMapStyleFileMode(int loadCustomStyleMode)
已过时。
Replace by
setMapCustomStylePath(String) From Version6.0.0 |
void |
setLogoPosition(LogoPosition position)
设置Logo位置
|
static void |
setMapCustomEnable(boolean customMapStyleEnable)
已过时。
Replace by
setMapCustomStyleEnable(boolean) from Version6.0.0 |
void |
setMapCustomStyle(MapCustomStyleOptions mapCustomStyleOptions,
CustomMapStyleCallBack customMapStyleCallBack)
V6.0.0新增接口
设置个性化样式配置选项。
|
void |
setMapCustomStyleEnable(boolean customMapStyleEnable)
V6.0.0新增接口
动态设置个性化地图样式是否生效
如果使用动态设置个性化地图样式(同一地图设置不同样式或者不同地图设置不同样式)需要使用该使能方法。
|
void |
setMapCustomStylePath(java.lang.String customStyleFilePath)
V6.0.0新增接口
设置个性化地图样式文件的路径
|
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 TextureMapView(Context context)
context
- context 信息public TextureMapView(Context context, AttributeSet attrs)
context
- context 信息attrs
- public TextureMapView(Context context, AttributeSet attrs, int defStyle)
context
- context 信息attrs
- defStyle
- public TextureMapView(Context context, BaiduMapOptions options)
context
- context 信息options
- TextureMapView 初始状态(地图状态、手势控制、控件展示等)@Deprecated public static void setCustomMapStylePath(java.lang.String customMapStylePath)
setMapCustomStylePath(String)
From Version6.0.0customMapStylePath
- 个性化地图配置文件路径@Deprecated public static void setIconCustom(int icon_themeId)
icon_themeId
- Icon资源包ID@Deprecated public static void setLoadCustomMapStyleFileMode(int loadCustomStyleMode)
setMapCustomStylePath(String)
From Version6.0.0loadCustomStyleMode
- 加载样式的方式。当前有两种。默认值为0.
1. loadCustomStyleMode = 0:本地加载样式文件,即开发者将Json样式文件放在APP中加载。
此时配合setCustomMapStylePath(String)
方法传入样式文件绝对路径即可;
2. loadCustomStyleMode = 1:通过样式ID从服务端获取样式,便于样式打通,多端通用。
此时需要在初始化地图SDK时,选用指定样式ID的初始化API,详见SDKInitializer.java@Deprecated public static void setMapCustomEnable(boolean customMapStyleEnable)
setMapCustomStyleEnable(boolean)
from Version6.0.0setMapCustomStylePath(String)
之后执行customMapStyleEnable
- 个性化地图样式开关@Deprecated public void setCustomStyleFilePathAndMode(java.lang.String customStyleFilePath, int loadCustomStyleFileMode)
setMapCustomStyle(MapCustomStyleOptions, CustomMapStyleCallBack)
配合使用,
CustomMapStyleCallBack
回调接口中返回的文件路径加载模式为1。customStyleFilePath
- 个性化样式文件的路径。loadCustomStyleFileMode
- 个性化样式文件加载方式,当前仅支持:0-本地, 1-服务端。如果取值不正确,则抛出异常。
本地文件路径对应Mode为0;CustomMapStyleCallBack
回调接口中返回的文件路径对应Mode为1。java.lang.RuntimeException
- ifcustomStyleFilePath == null or loadCustomStyleFileMode != 0 && loadCustomStyleFileMode != 1
public void setMapCustomStylePath(java.lang.String customStyleFilePath)
customStyleFilePath
- 个性化样式文件的路径。public void setMapCustomStyle(MapCustomStyleOptions mapCustomStyleOptions, CustomMapStyleCallBack customMapStyleCallBack)
mapCustomStyleOptions
- 个性化样式配置选项customMapStyleCallBack
- 在线个性化样式加载状态回调, 传null则默认走SDK内部加载逻辑。public void setMapCustomStyleEnable(boolean customMapStyleEnable)
setMapCustomStylePath(String)
之后执行customMapStyleEnable
- 个性化地图样式开关public void setPadding(int left, int top, int right, int bottom)
public final BaiduMap getMap()
public final void onDestroy()
public final void setLogoPosition(LogoPosition position)
position
- 枚举类LogoPositionpublic final LogoPosition getLogoPosition()
public final void onPause()
public final void onResume()
public void addView(View child, LayoutParams params)
public void removeView(View view)
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 void setScaleControlPosition(Point p)
p
- 比例尺控件的位置public int getScaleControlViewWidth()
public int getScaleControlViewHeight()
public final int getMapLevel()
public void onSaveInstanceState(Bundle bundle)
bundle
- public void onCreate(Context context, Bundle bundle)
bundle
-