public final class TencentMapOptions
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
TencentMapOptions.IMapKernel
地图类型
|
限定符和类型 | 字段和说明 |
---|---|
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
设置地图缩放控件的显示位置:右上角
|
构造器和说明 |
---|
TencentMapOptions() |
限定符和类型 | 方法和说明 |
---|---|
TencentMapOptions |
enableMSAA(boolean msaa)
设置地图开启MSAA抗锯齿, 默认为false, 不开启抗锯齿(开启后, 可有效消除摩尔纹, 会有一定CPU性能增长)
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCustomAssetsPath()
获取个性化底图资源文件在 assets 目录中的路径
|
java.lang.String |
getCustomCacheRootPath() |
java.lang.String |
getCustomLocalPath()
获取个性化底图资源文件在本地目录中的绝对路径
|
java.lang.String |
getCustomUserId()
获取用户自定义的UID
|
java.lang.String[] |
getDebugTags()
获取Debug模式的标签
|
java.lang.Object |
getExtSurface()
获取用户指定地图渲染 surface
|
int |
getExtSurfaceHeight()
获取扩展屏幕的高度
|
int |
getExtSurfaceWidth()
获取扩展屏幕的宽度
|
LoggerConfig |
getLoggerConfig()
获取日志配置信息
|
com.tencent.map.tools.Callback<TencentMap> |
getMapAsyncCallback()
获取异步回调
|
float |
getMapFrameRate()
获取当前刷新帧率
|
TencentMapOptions.IMapKernel |
getMapKernel()
获取地图核心类型
|
java.lang.String |
getMapKey()
获取用户设置的地图KEY
|
MapViewType |
getMapViewType()
获得用户设置的地图视图类型
|
int |
getMaxIconMemoryCacheSize()
最大Icon内存缓存大小
|
com.tencent.map.tools.net.AdapterType |
getNetAdapterType()
获取网络适配器类型
|
android.os.Bundle |
getNetParams()
获取网络适配器初始化参数
|
TencentMap.OnAuthResultCallback |
getOnAuthCallback() |
TencentMap.OnMapLoadedCallback |
getOnMapLoadedCallback() |
OverSeaSource |
getOverSeaSource()
获取当前海外图图源
|
java.lang.Object |
getProtocolDataDesc()
获取协议数据描述
|
int |
getProtocolFrom()
获取协议来源
|
java.lang.String |
getSatelliteVersion()
获取配置的卫星图版本
|
java.lang.String |
getSubId()
获取附加 appId
|
java.lang.String |
getSubKey()
设置附加 key
|
TrafficStyle |
getTrafficStyle()
获取路况样式
|
android.graphics.Typeface |
getTypeface()
获取当前地图的字体
|
int |
hashCode() |
TencentMapOptions |
initLogger(LoggerConfig config) |
boolean |
isDisallowInterceptTouchEvent() |
boolean |
isForceHttps()
是否强制Https
|
boolean |
isHandDrawMapEnable()
是否使用手绘图
|
boolean |
isMSAA()
获取当前地图是否开启了MSAA抗锯齿
|
boolean |
isMultipleInfoWindowEnable()
是否允许显示多InfoWindow
|
boolean |
isOfflineMapEnable()
离线地图是否打开
|
boolean |
isOpaque()
获取当前地图是否不透明
|
TencentMapOptions |
openDebugLogByTags(java.lang.String... tags)
打开调试日志
注意:请不要在线上环境打开此开关
|
TencentMapOptions |
setCustomAssetsPath(java.lang.String customAssetsPath)
设置个性化底图资源文件在 assets 目录中的路径
|
TencentMapOptions |
setCustomCacheRootPath(java.lang.String customCacheRootPath)
设置自定义缓存根目录,多地图实例共享
|
TencentMapOptions |
setCustomLocalPath(java.lang.String customLocalPath)
设置个性化底图资源文件在本地目录中的绝对路径
|
TencentMapOptions |
setCustomUserID(java.lang.String cuid)
设置用户自定义的UID
此id会加入到网络请求的参数列表中,用户可以通过"cuid"加以识别
|
TencentMapOptions |
setDisallowInterceptTouchEvent(boolean disallowIntercept)
设置父视图是否允许拦截
|
TencentMapOptions |
setExtSurface(java.lang.Object surface)
设置用户指定地图要渲染到的 surface(类型可支持Surface/SurfaceTexture/SurfaceHolder)
|
TencentMapOptions |
setExtSurfaceDimension(int width,
int height)
设置外部传入的Surface or SurfaceTexture的尺寸
|
TencentMapOptions |
setForceHttps(boolean forceHttps)
强制Https,默认开启,如果关闭,网络配置不会强制转成https
|
TencentMapOptions |
setGetMapAsync(com.tencent.map.tools.Callback<TencentMap> callback)
设置异步获取地图对象
注意:在代码中,设置异步获取地图对象之后,在创建MapView时,不能直接调用
MapView.getMap() 来获取
地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。 |
TencentMapOptions |
setHandDrawMapEnable(boolean enable)
设置是否使用手绘图
|
TencentMapOptions |
setMapFrameRate(float mapFrameRate)
设置地图刷新帧率
|
TencentMapOptions |
setMapKernel(TencentMapOptions.IMapKernel kernel)
设置地图核心类型
|
TencentMapOptions |
setMapKey(java.lang.String mapKey)
用户设置的地图KEY
|
TencentMapOptions |
setMapViewType(MapViewType mapViewType)
设置视图容器类型
|
TencentMapOptions |
setMaxIconMemoryCacheSize(int maxIconMemoryCacheSize)
设置最大Icon内存缓存大小,单位MB
|
TencentMapOptions |
setMultipleInfoWindowEnable(boolean isEnable)
设置是否允许显示多InfoWindow,默认地图中只允许显示一个InfoWindow
|
TencentMapOptions |
setNetAdapter(com.tencent.map.tools.net.AdapterType adapterType,
android.os.Bundle params)
设置网络适配器类型
|
TencentMapOptions |
setOfflineMapEnable(boolean enable)
设置离线地图开关
|
TencentMapOptions |
setOnAuthCallback(TencentMap.OnAuthResultCallback onAuthResultCallback)
设置地图鉴权状态回调
|
TencentMapOptions |
setOnMapLoadedCallback(TencentMap.OnMapLoadedCallback onMapLoadedCallback)
设置地图首次稳定后的加载回调
|
TencentMapOptions |
setOpaque(boolean opaque)
设置地图是否透明, TextureMapView使用, 默认为true, 不透明
|
TencentMapOptions |
setOverSeaSource(OverSeaSource overSeaSource)
设置海外图图源
|
TencentMapOptions |
setSatelliteVersion(java.lang.String version)
设置卫星图配置版本
|
TencentMapOptions |
setServiceProtocol(int protocolFrom,
java.lang.Object protocolDataDesc)
设置服务协议
|
TencentMapOptions |
setSubInfo(java.lang.String subKey,
java.lang.String subId)
设置附加的 key 信息
|
TencentMapOptions |
setTrafficStyle(TrafficStyle trafficStyle)
设置路况样式
|
TencentMapOptions |
setTypeface(android.graphics.Typeface typeface)
设置自定义字体
地图内部字体统一使用
Typeface.DEFAULT ,默认修改仅影响地图内字体 |
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 LoggerConfig getLoggerConfig()
public boolean isForceHttps()
public TencentMapOptions setForceHttps(boolean forceHttps)
forceHttps
- 默认为truepublic final java.lang.String getCustomAssetsPath()
public final TencentMapOptions setCustomAssetsPath(java.lang.String customAssetsPath)
customAssetsPath
- public final java.lang.String getCustomLocalPath()
public final TencentMapOptions setCustomLocalPath(java.lang.String customLocalPath)
customLocalPath
- public final java.lang.String getCustomCacheRootPath()
public final TencentMapOptions setCustomCacheRootPath(java.lang.String customCacheRootPath)
customCacheRootPath
- 缓存根目录,确保目录可读可写且存储空间大于5M以上,否则不生效public final TencentMapOptions setHandDrawMapEnable(boolean enable)
enable
- public final boolean isHandDrawMapEnable()
public final java.lang.Object getExtSurface()
public final TencentMapOptions setExtSurface(java.lang.Object surface)
surface
- public final TencentMapOptions setTypeface(android.graphics.Typeface typeface)
地图内部字体统一使用 Typeface.DEFAULT
,默认修改仅影响地图内字体
typeface
- 自定义字体库public android.graphics.Typeface getTypeface()
public java.lang.String[] getDebugTags()
public final TencentMapOptions setExtSurfaceDimension(int width, int height)
width
- height
- public final int getExtSurfaceWidth()
public final int getExtSurfaceHeight()
public final TencentMapOptions 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 TencentMapOptions setMapKey(java.lang.String mapKey)
mapKey
- public final java.lang.String getMapKey()
public final TencentMapOptions openDebugLogByTags(java.lang.String... tags)
注意:请不要在线上环境打开此开关
tags
- public TencentMapOptions initLogger(LoggerConfig config)
public final TencentMapOptions 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(com.tencent.map.tools.net.AdapterType adapterType, android.os.Bundle params)
adapterType
- 适配器类型params
- 初始化参数public com.tencent.map.tools.net.AdapterType getNetAdapterType()
public android.os.Bundle getNetParams()
public TencentMapOptions setCustomUserID(java.lang.String cuid)
cuid
- public java.lang.String getCustomUserId()
public TencentMapOptions setGetMapAsync(com.tencent.map.tools.Callback<TencentMap> callback)
MapView.getMap()
来获取
地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。callback
- 异步回调,回调方法在主线程执行public com.tencent.map.tools.Callback<TencentMap> getMapAsyncCallback()
public TencentMapOptions setOnMapLoadedCallback(TencentMap.OnMapLoadedCallback onMapLoadedCallback)
public TencentMap.OnMapLoadedCallback getOnMapLoadedCallback()
public TencentMapOptions setOnAuthCallback(TencentMap.OnAuthResultCallback onAuthResultCallback)
public TencentMap.OnAuthResultCallback getOnAuthCallback()
public TencentMapOptions setOfflineMapEnable(boolean enable)
enable
- 默认为false,不打开离线地图public boolean isOfflineMapEnable()
public TencentMapOptions setOverSeaSource(OverSeaSource overSeaSource)
overSeaSource
- 图源
public OverSeaSource getOverSeaSource()
public TencentMapOptions setDisallowInterceptTouchEvent(boolean disallowIntercept)
disallowIntercept
- 不允许父视图拦截public boolean isDisallowInterceptTouchEvent()
public TrafficStyle getTrafficStyle()
public TencentMapOptions setTrafficStyle(TrafficStyle trafficStyle)
trafficStyle
- see TrafficStyle
public float getMapFrameRate()
public TencentMapOptions setMapFrameRate(float mapFrameRate)
mapFrameRate
- 刷新帧率,建议设置30-60帧内效果最好,有效取值范围(0,)public boolean isOpaque()
public TencentMapOptions setOpaque(boolean opaque)
opaque
- public boolean isMSAA()
public TencentMapOptions enableMSAA(boolean msaa)
msaa
- public int getMaxIconMemoryCacheSize()
public TencentMapOptions setMaxIconMemoryCacheSize(int maxIconMemoryCacheSize)
maxIconMemoryCacheSize
- 最大缓存大小,默认30MB,最小值10MBpublic boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object
public java.lang.String toString()
toString
在类中 java.lang.Object