public final class TencentMapOptions
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
TencentMapOptions.IMapKernel
地图类型
|
Modifier and Type | Field and Description |
---|---|
static int |
LOGO_POSITION_BOTTOM_CENTER
设置地图logo的显示位置:底部居中
|
static int |
LOGO_POSITION_BOTTOM_LEFT
设置地图logo的显示位置:左下角
|
static int |
LOGO_POSITION_BOTTOM_RIGHT
设置地图logo的显示位置:右下角(默认)
|
static int |
LOGO_POSITION_TOP_CENTER
设置地图logo的显示位置:顶部居中
|
static int |
LOGO_POSITION_TOP_LEFT
设置地图logo的显示位置:左上角
|
static int |
LOGO_POSITION_TOP_RIGHT
设置地图logo的显示位置:右上角
|
static int |
SCALEVIEW_POSITION_BOTTOM_CENTER
设置地图比例尺的显示位置:底部居中
|
static int |
SCALEVIEW_POSITION_BOTTOM_LEFT
设置地图比例尺的显示位置:左下角,默认
|
static int |
SCALEVIEW_POSITION_BOTTOM_RIGHT
设置地图比例尺的显示位置:右下角
|
static int |
SCALEVIEW_POSITION_TOP_CENTER
设置地图比例尺的显示位置:顶部居中
|
static int |
SCALEVIEW_POSITION_TOP_LEFT
设置地图比例尺的显示位置:左上角
|
static int |
SCALEVIEW_POSITION_TOP_RIGHT
设置地图比例尺的显示位置:右上角
|
static int |
ZOOM_POSITION_BOTTOM_LEFT
设置地图缩放控件的显示位置:左下角
|
static int |
ZOOM_POSITION_BOTTOM_RIGHT
设置地图缩放控件的显示位置:右下角,默认
|
static int |
ZOOM_POSITION_TOP_LEFT
设置地图缩放控件的显示位置:左上角
|
static int |
ZOOM_POSITION_TOP_RIGHT
设置地图缩放控件的显示位置:右上角
|
Constructor and Description |
---|
TencentMapOptions() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCustomAssetsPath()
获取个性化底图资源文件在 assets 目录中的路径
|
java.lang.String |
getCustomLocalPath()
获取个性化底图资源文件在本地目录中的绝对路径
|
java.lang.String |
getCustomUserId()
获取用户自定义的UID
|
java.lang.String[] |
getDebugTags()
获取Debug模式的标签
|
java.lang.Object |
getExtSurface()
获取用户指定地图渲染 surface
|
int |
getExtSurfaceHeight()
获取扩展屏幕的高度
|
int |
getExtSurfaceWidth()
获取扩展屏幕的宽度
|
<any> |
getMapAsyncCallback()
获取异步回调
|
TencentMapOptions.IMapKernel |
getMapKernel()
获取地图核心类型
|
java.lang.String |
getMapKey()
获取用户设置的地图KEY
|
MapViewType |
getMapViewType()
获得用户设置的地图视图类型
|
AdapterType |
getNetAdapterType()
获取网络适配器类型
|
Bundle |
getNetParams()
获取网络适配器初始化参数
|
java.lang.Object |
getProtocolDataDesc()
获取协议数据描述
|
int |
getProtocolFrom()
获取协议来源
|
java.lang.String |
getSatelliteVersion()
获取配置的卫星图版本
|
java.lang.String |
getSubId()
获取附加 appId
|
java.lang.String |
getSubKey()
设置附加 key
|
Typeface |
getTypeface()
获取当前地图的字体
|
int |
hashCode() |
boolean |
isHandDrawMapEnable()
是否使用手绘图
|
boolean |
isMultipleInfoWindowEnable()
是否允许显示多InfoWindow
|
void |
openDebugLogByTags(java.lang.String... tags)
打开调试日志
|
void |
setCustomAssetsPath(java.lang.String customAssetsPath)
设置个性化底图资源文件在 assets 目录中的路径
|
void |
setCustomLocalPath(java.lang.String customLocalPath)
设置个性化底图资源文件在本地目录中的绝对路径
|
TencentMapOptions |
setCustomUserID(java.lang.String cuid)
设置用户自定义的UID
此id会加入到网络请求的参数列表中,用户可以通过"cuid"加以识别
|
void |
setExtSurface(java.lang.Object surface)
设置用户指定地图要渲染到的 surface(类型可支持Surface/SurfaceTexture/SurfaceHolder)
|
void |
setExtSurfaceDimension(int width,
int height)
设置外部传入的Surface or SurfaceTexture的尺寸
|
TencentMapOptions |
setGetMapAsync(<any> callback)
设置异步获取地图对象
注意:在代码中,设置异步获取地图对象之后,在创建MapView时,不能直接调用
MapView.getMap() 来获取
地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。 |
TencentMapOptions |
setHandDrawMapEnable(boolean enable)
设置是否使用手绘图
|
TencentMapOptions |
setMapKernel(TencentMapOptions.IMapKernel kernel)
设置地图核心类型
|
void |
setMapKey(java.lang.String mapKey)
用户设置的地图KEY
|
TencentMapOptions |
setMapViewType(MapViewType mapViewType)
设置视图容器类型
|
void |
setMultipleInfoWindowEnable(boolean isEnable)
设置是否允许显示多InfoWindow,默认地图中只允许显示一个InfoWindow
|
TencentMapOptions |
setNetAdapter(AdapterType adapterType,
Bundle params)
设置网络适配器类型
|
TencentMapOptions |
setSatelliteVersion(java.lang.String version)
设置卫星图配置版本
|
TencentMapOptions |
setServiceProtocol(int protocolFrom,
java.lang.Object protocolDataDesc)
设置服务协议
|
void |
setSubInfo(java.lang.String subKey,
java.lang.String subId)
设置附加的 key 信息
|
void |
setTypeface(Typeface typeface)
设置自定义字体
|
java.lang.String |
toString() |
public static final int LOGO_POSITION_BOTTOM_LEFT
public static final int LOGO_POSITION_BOTTOM_RIGHT
public static final int LOGO_POSITION_TOP_RIGHT
public static final int LOGO_POSITION_TOP_LEFT
public static final int LOGO_POSITION_BOTTOM_CENTER
public static final int LOGO_POSITION_TOP_CENTER
public static final int SCALEVIEW_POSITION_BOTTOM_LEFT
public static final int SCALEVIEW_POSITION_BOTTOM_RIGHT
public static final int SCALEVIEW_POSITION_TOP_RIGHT
public static final int SCALEVIEW_POSITION_TOP_LEFT
public static final int SCALEVIEW_POSITION_BOTTOM_CENTER
public static final int SCALEVIEW_POSITION_TOP_CENTER
public static final int ZOOM_POSITION_BOTTOM_LEFT
public static final int ZOOM_POSITION_BOTTOM_RIGHT
public static final int ZOOM_POSITION_TOP_RIGHT
public static final int ZOOM_POSITION_TOP_LEFT
public final java.lang.String getCustomAssetsPath()
public final void setCustomAssetsPath(java.lang.String customAssetsPath)
customAssetsPath
- public final java.lang.String getCustomLocalPath()
public final void setCustomLocalPath(java.lang.String customLocalPath)
customLocalPath
- public final TencentMapOptions setHandDrawMapEnable(boolean enable)
enable
- public final boolean isHandDrawMapEnable()
public final java.lang.Object getExtSurface()
public final void setExtSurface(java.lang.Object surface)
surface
- public final void setTypeface(Typeface typeface)
地图内部字体统一使用 Typeface#DEFAULT
,默认修改仅影响地图内字体
typeface
- 自定义字体库public Typeface getTypeface()
public java.lang.String[] getDebugTags()
public final void setExtSurfaceDimension(int width, int height)
width
- height
- public final int getExtSurfaceWidth()
public final int getExtSurfaceHeight()
public final void setSubInfo(java.lang.String subKey, java.lang.String subId)
subKey
- 附加 key,这个 key 与 manifest 里面的 key 都是从 lbs.qq.com 获取的subId
- 附加 appIdpublic final java.lang.String getSubId()
public final java.lang.String getSubKey()
public final void setMapKey(java.lang.String mapKey)
mapKey
- public final java.lang.String getMapKey()
public final void openDebugLogByTags(java.lang.String... tags)
注意:请不要在线上环境打开此开关
tags
- public final void setMultipleInfoWindowEnable(boolean isEnable)
isEnable
- public final boolean isMultipleInfoWindowEnable()
public TencentMapOptions setSatelliteVersion(java.lang.String version)
version
- 版本名public java.lang.String getSatelliteVersion()
public final TencentMapOptions setMapViewType(MapViewType mapViewType)
mapViewType
- public MapViewType getMapViewType()
public final TencentMapOptions setMapKernel(TencentMapOptions.IMapKernel kernel)
kernel
- public TencentMapOptions.IMapKernel getMapKernel()
public TencentMapOptions setServiceProtocol(int protocolFrom, java.lang.Object protocolDataDesc)
protocolFrom
- 资源来源 参考 TencentMapResource.ResourceFrom
protocolDataDesc
- 资源数据public int getProtocolFrom()
public java.lang.Object getProtocolDataDesc()
public TencentMapOptions setNetAdapter(AdapterType adapterType, Bundle params)
adapterType
- 适配器类型params
- 初始化参数public AdapterType getNetAdapterType()
public Bundle getNetParams()
public TencentMapOptions setCustomUserID(java.lang.String cuid)
cuid
- public java.lang.String getCustomUserId()
public TencentMapOptions setGetMapAsync(<any> callback)
MapView.getMap()
来获取
地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。callback
- 异步回调,回调方法在主线程执行public <any> getMapAsyncCallback()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object