public final class TencentMapOptions
extends java.lang.Object
implements com.tencent.map.core.interfaces.IMapOptions
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 |
---|---|
java.lang.String |
getCustomAssetsPath()
获取个性化底图资源文件在 assets 目录中的路径
|
java.lang.String |
getCustomLocalPath()
获取个性化底图资源文件在本地目录中的绝对路径
|
java.lang.String |
getCustomUserId()
获取用户自定义的UID
|
java.lang.Object |
getExtSurface()
获取用户指定地图渲染 surface
|
int |
getExtSurfaceHeight() |
int |
getExtSurfaceWidth() |
java.lang.String |
getMapKey()
获取用户设置的地图KEY
|
java.lang.String |
getSatelliteVersion()
获取配置的卫星图版本
|
java.lang.String |
getSubId()
获取附加 appId
|
java.lang.String |
getSubKey()
设置附加 key
|
static android.graphics.Typeface |
getTypeface()
获取当前地图的字体
|
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 |
setHandDrawMapEnable(boolean enable)
设置是否使用手绘图
|
void |
setMapKey(java.lang.String mapKey)
用户设置的地图KEY
|
void |
setMultipleInfoWindowEnable(boolean isEnable)
设置是否允许显示多InfoWindow,默认地图中只允许显示一个InfoWindow
|
TencentMapOptions |
setSatelliteVersion(java.lang.String version)
设置卫星图配置版本
|
void |
setSubInfo(java.lang.String subKey,
java.lang.String subId)
设置附加的 key 信息
|
void |
setTypeface(android.graphics.Typeface typeface)
设置自定义字体
地图内部字体统一使用
Typeface.DEFAULT ,默认修改仅影响地图内字体 |
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(android.graphics.Typeface typeface)
Typeface.DEFAULT
,默认修改仅影响地图内字体typeface
- 自定义字体库public static android.graphics.Typeface getTypeface()
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 TencentMapOptions setCustomUserID(java.lang.String cuid)
cuid
- public java.lang.String getCustomUserId()