public final class

TencentMapOptions

extends OptionsModel
java.lang.Object
   ↳ OptionsModel
     ↳ com.tencent.tencentmap.mapsdk.maps.TencentMapOptions

Summary

Nested Classes
interface TencentMapOptions.IMapKernel 地图类型  
class TencentMapOptions.MapUserSetting 用户调用地图接口修改的设置参数  
Constants
int LOGO_POSITION_BOTTOM_CENTER 设置地图logo的显示位置:底部居中
int LOGO_POSITION_BOTTOM_LEFT 设置地图logo的显示位置:左下角
int LOGO_POSITION_BOTTOM_RIGHT 设置地图logo的显示位置:右下角(默认)
int LOGO_POSITION_TOP_CENTER 设置地图logo的显示位置:顶部居中
int LOGO_POSITION_TOP_LEFT 设置地图logo的显示位置:左上角
int LOGO_POSITION_TOP_RIGHT 设置地图logo的显示位置:右上角
int MAX_BITMAP_DEFAULT_CACHE_SIZE_MB 默认最大的图片缓存大小30,单位MB
int SCALEVIEW_POSITION_BOTTOM_CENTER 设置地图比例尺的显示位置:底部居中
int SCALEVIEW_POSITION_BOTTOM_LEFT 设置地图比例尺的显示位置:左下角,默认
int SCALEVIEW_POSITION_BOTTOM_RIGHT 设置地图比例尺的显示位置:右下角
int SCALEVIEW_POSITION_TOP_CENTER 设置地图比例尺的显示位置:顶部居中
int SCALEVIEW_POSITION_TOP_LEFT 设置地图比例尺的显示位置:左上角
int SCALEVIEW_POSITION_TOP_RIGHT 设置地图比例尺的显示位置:右上角
int ZOOM_POSITION_BOTTOM_LEFT 设置地图缩放控件的显示位置:左下角
int ZOOM_POSITION_BOTTOM_RIGHT 设置地图缩放控件的显示位置:右下角,默认
int ZOOM_POSITION_TOP_LEFT 设置地图缩放控件的显示位置:左上角
int ZOOM_POSITION_TOP_RIGHT 设置地图缩放控件的显示位置:右上角
Public Constructors
TencentMapOptions()
Public Methods
TencentMapOptions enableMSAA(boolean msaa)
设置地图开启MSAA抗锯齿, 默认为false, 不开启抗锯齿(开启后, 可有效消除摩尔纹, 会有一定CPU性能增长)
boolean equals(Object o)
final String getCustomAssetsPath()
获取个性化底图资源文件在 assets 目录中的路径
final String getCustomCacheRootPath()
final String getCustomLocalPath()
获取个性化底图资源文件在本地目录中的绝对路径
String getCustomUserId()
获取用户自定义的UID
String[] getDebugTags()
获取Debug模式的标签
final Object getExtSurface()
获取用户指定地图渲染 surface
final int getExtSurfaceHeight()
获取扩展屏幕的高度
final int getExtSurfaceWidth()
获取扩展屏幕的宽度
getMapAsyncCallback()
获取异步回调
float getMapFrameRate()
获取当前刷新帧率
TencentMapOptions.IMapKernel getMapKernel()
获取地图核心类型
final String getMapKey()
获取用户设置的地图KEY
TencentMapOptions.MapUserSetting getMapUserSetting()
MapViewType getMapViewType()
获得用户设置的地图视图类型
int getMaxIconMemoryCacheSize()
最大Icon内存缓存大小
AdapterType getNetAdapterType()
获取网络适配器类型
Bundle getNetParams()
获取网络适配器初始化参数
New3DImmersiveConfig getNew3DImmersiveConfig()
获取新3D沉浸图配置
TencentMap.OnAuthResultCallback getOnAuthCallback()
TencentMap.OnMapLoadedCallback getOnMapLoadedCallback()
OverSeaSource getOverSeaSource()
获取当前海外图图源
Object getProtocolDataDesc()
获取协议数据描述
int getProtocolFrom()
获取协议来源
String getSatelliteVersion()
获取配置的卫星图版本
final String getSubId()
获取附加 appId
final String getSubKey()
设置附加 key
TrafficStyle getTrafficStyle()
获取路况样式
Typeface getTypeface()
获取当前地图的字体
int hashCode()
boolean isDisallowInterceptTouchEvent()
boolean isForceHttps()
是否强制Https
final boolean isHandDrawMapEnable()
是否使用手绘图
boolean isMSAA()
获取当前地图是否开启了MSAA抗锯齿
final boolean isMultipleInfoWindowEnable()
是否允许显示多InfoWindow
boolean isOfflineMapEnable()
离线地图是否打开
boolean isOpaque()
获取当前地图是否不透明
final TencentMapOptions openDebugLogByTags(String... tags)
This method is deprecated. 打开调试日志

注意:请不要在线上环境打开此开关

final TencentMapOptions setCustomAssetsPath(String customAssetsPath)
设置个性化底图资源文件在 assets 目录中的路径
final TencentMapOptions setCustomCacheRootPath(String customCacheRootPath)
设置自定义缓存根目录,多地图实例共享
final TencentMapOptions setCustomLocalPath(String customLocalPath)
设置个性化底图资源文件在本地目录中的绝对路径
TencentMapOptions setCustomUserID(String cuid)
设置用户自定义的UID 此id会加入到网络请求的参数列表中,用户可以通过"cuid"加以识别
TencentMapOptions setDisallowInterceptTouchEvent(boolean disallowIntercept)
设置父视图是否允许拦截
final TencentMapOptions setExtSurface(Object surface)
设置用户指定地图要渲染到的 surface(类型可支持Surface/SurfaceTexture/SurfaceHolder)
final TencentMapOptions setExtSurfaceDimension(int width, int height)
设置外部传入的Surface or SurfaceTexture的尺寸
TencentMapOptions setForceHttps(boolean forceHttps)
强制Https,默认开启,如果关闭,网络配置不会强制转成https
TencentMapOptions setGetMapAsync( callback)
设置异步获取地图对象 注意:在代码中,设置异步获取地图对象之后,在创建MapView时,不能直接调用getMap()来获取 地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。
final TencentMapOptions setHandDrawMapEnable(boolean enable)
设置是否使用手绘图
TencentMapOptions setMapFrameRate(float mapFrameRate)
设置地图刷新帧率
final TencentMapOptions setMapKernel(TencentMapOptions.IMapKernel kernel)
设置地图核心类型
final TencentMapOptions setMapKey(String mapKey)
用户设置的地图KEY
final TencentMapOptions setMapViewType(MapViewType mapViewType)
设置视图容器类型
TencentMapOptions setMaxIconMemoryCacheSize(int maxIconMemoryCacheSize)
设置最大Icon内存缓存大小,单位MB
final TencentMapOptions setMultipleInfoWindowEnable(boolean isEnable)
设置是否允许显示多InfoWindow,默认地图中只允许显示一个InfoWindow
TencentMapOptions setNetAdapter(AdapterType adapterType, Bundle params)
设置网络适配器类型
TencentMapOptions setNew3DImmersiveConfig(New3DImmersiveConfig new3DImmersiveConfig)
设置新3D沉浸图配置
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(String version)
设置卫星图配置版本
TencentMapOptions setServiceProtocol(int protocolFrom, Object protocolDataDesc)
设置服务协议
final TencentMapOptions setSubInfo(String subKey, String subId)
设置附加的 key 信息
TencentMapOptions setTrafficStyle(TrafficStyle trafficStyle)
设置路况样式
final TencentMapOptions setTypeface(Typeface typeface)
设置自定义字体

地图内部字体统一使用 DEFAULT,默认修改仅影响地图内字体

String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int LOGO_POSITION_BOTTOM_CENTER

设置地图logo的显示位置:底部居中

Constant Value: 4 (0x00000004)

public static final int LOGO_POSITION_BOTTOM_LEFT

设置地图logo的显示位置:左下角

Constant Value: 0 (0x00000000)

public static final int LOGO_POSITION_BOTTOM_RIGHT

设置地图logo的显示位置:右下角(默认)

Constant Value: 1 (0x00000001)

public static final int LOGO_POSITION_TOP_CENTER

设置地图logo的显示位置:顶部居中

Constant Value: 5 (0x00000005)

public static final int LOGO_POSITION_TOP_LEFT

设置地图logo的显示位置:左上角

Constant Value: 3 (0x00000003)

public static final int LOGO_POSITION_TOP_RIGHT

设置地图logo的显示位置:右上角

Constant Value: 2 (0x00000002)

public static final int MAX_BITMAP_DEFAULT_CACHE_SIZE_MB

默认最大的图片缓存大小30,单位MB

Constant Value: 30 (0x0000001e)

public static final int SCALEVIEW_POSITION_BOTTOM_CENTER

设置地图比例尺的显示位置:底部居中

Constant Value: 4 (0x00000004)

public static final int SCALEVIEW_POSITION_BOTTOM_LEFT

设置地图比例尺的显示位置:左下角,默认

Constant Value: 0 (0x00000000)

public static final int SCALEVIEW_POSITION_BOTTOM_RIGHT

设置地图比例尺的显示位置:右下角

Constant Value: 1 (0x00000001)

public static final int SCALEVIEW_POSITION_TOP_CENTER

设置地图比例尺的显示位置:顶部居中

Constant Value: 5 (0x00000005)

public static final int SCALEVIEW_POSITION_TOP_LEFT

设置地图比例尺的显示位置:左上角

Constant Value: 3 (0x00000003)

public static final int SCALEVIEW_POSITION_TOP_RIGHT

设置地图比例尺的显示位置:右上角

Constant Value: 2 (0x00000002)

public static final int ZOOM_POSITION_BOTTOM_LEFT

设置地图缩放控件的显示位置:左下角

Constant Value: 0 (0x00000000)

public static final int ZOOM_POSITION_BOTTOM_RIGHT

设置地图缩放控件的显示位置:右下角,默认

Constant Value: 1 (0x00000001)

public static final int ZOOM_POSITION_TOP_LEFT

设置地图缩放控件的显示位置:左上角

Constant Value: 3 (0x00000003)

public static final int ZOOM_POSITION_TOP_RIGHT

设置地图缩放控件的显示位置:右上角

Constant Value: 2 (0x00000002)

Public Constructors

public TencentMapOptions ()

Public Methods

public TencentMapOptions enableMSAA (boolean msaa)

设置地图开启MSAA抗锯齿, 默认为false, 不开启抗锯齿(开启后, 可有效消除摩尔纹, 会有一定CPU性能增长)

public boolean equals (Object o)

public final String getCustomAssetsPath ()

获取个性化底图资源文件在 assets 目录中的路径

public final String getCustomCacheRootPath ()

public final String getCustomLocalPath ()

获取个性化底图资源文件在本地目录中的绝对路径

public String getCustomUserId ()

获取用户自定义的UID

Returns
  • CUID

public String[] getDebugTags ()

获取Debug模式的标签

Returns
  • 标签数组

public final Object getExtSurface ()

获取用户指定地图渲染 surface

public final int getExtSurfaceHeight ()

获取扩展屏幕的高度

Returns
  • 高度

public final int getExtSurfaceWidth ()

获取扩展屏幕的宽度

Returns
  • 宽度

public getMapAsyncCallback ()

获取异步回调

Returns
  • 异步回调

public float getMapFrameRate ()

获取当前刷新帧率

Returns
  • 刷新帧率大小

public TencentMapOptions.IMapKernel getMapKernel ()

获取地图核心类型

Returns
  • 地图核心类型

public final String getMapKey ()

获取用户设置的地图KEY

Returns
  • 地图KEY

public TencentMapOptions.MapUserSetting getMapUserSetting ()

public MapViewType getMapViewType ()

获得用户设置的地图视图类型

Returns
  • 地图视图类型

public int getMaxIconMemoryCacheSize ()

最大Icon内存缓存大小

Returns
  • 缓存大小

public AdapterType getNetAdapterType ()

获取网络适配器类型

Returns
  • 网络适配器类型

public Bundle getNetParams ()

获取网络适配器初始化参数

Returns
  • 网络适配器初始化参数

public New3DImmersiveConfig getNew3DImmersiveConfig ()

获取新3D沉浸图配置

public TencentMap.OnAuthResultCallback getOnAuthCallback ()

public TencentMap.OnMapLoadedCallback getOnMapLoadedCallback ()

public OverSeaSource getOverSeaSource ()

获取当前海外图图源

public Object getProtocolDataDesc ()

获取协议数据描述

public int getProtocolFrom ()

获取协议来源

public String getSatelliteVersion ()

获取配置的卫星图版本

Returns
  • 版本名

public final String getSubId ()

获取附加 appId

Returns
  • 子AppId

public final String getSubKey ()

设置附加 key

Returns
  • 子Key

public TrafficStyle getTrafficStyle ()

获取路况样式

public Typeface getTypeface ()

获取当前地图的字体

Returns
  • 字体库

public int hashCode ()

public boolean isDisallowInterceptTouchEvent ()

public boolean isForceHttps ()

是否强制Https

Returns
  • 默认true

public final boolean isHandDrawMapEnable ()

是否使用手绘图

public boolean isMSAA ()

获取当前地图是否开启了MSAA抗锯齿

public final boolean isMultipleInfoWindowEnable ()

是否允许显示多InfoWindow

public boolean isOfflineMapEnable ()

离线地图是否打开

Returns
  • 离线地图打开状态

public boolean isOpaque ()

获取当前地图是否不透明

public final TencentMapOptions openDebugLogByTags (String... tags)

This method is deprecated.
打开调试日志

注意:请不要在线上环境打开此开关

public final TencentMapOptions setCustomAssetsPath (String customAssetsPath)

设置个性化底图资源文件在 assets 目录中的路径

public final TencentMapOptions setCustomCacheRootPath (String customCacheRootPath)

设置自定义缓存根目录,多地图实例共享

Parameters
customCacheRootPath 缓存根目录,确保目录可读可写且存储空间大于5M以上,否则不生效

public final TencentMapOptions setCustomLocalPath (String customLocalPath)

设置个性化底图资源文件在本地目录中的绝对路径

public TencentMapOptions setCustomUserID (String cuid)

设置用户自定义的UID 此id会加入到网络请求的参数列表中,用户可以通过"cuid"加以识别

public TencentMapOptions setDisallowInterceptTouchEvent (boolean disallowIntercept)

设置父视图是否允许拦截

Parameters
disallowIntercept 不允许父视图拦截

public final TencentMapOptions setExtSurface (Object surface)

设置用户指定地图要渲染到的 surface(类型可支持Surface/SurfaceTexture/SurfaceHolder)

public final TencentMapOptions setExtSurfaceDimension (int width, int height)

设置外部传入的Surface or SurfaceTexture的尺寸

public TencentMapOptions setForceHttps (boolean forceHttps)

强制Https,默认开启,如果关闭,网络配置不会强制转成https

Parameters
forceHttps 默认为true

public TencentMapOptions setGetMapAsync ( callback)

设置异步获取地图对象 注意:在代码中,设置异步获取地图对象之后,在创建MapView时,不能直接调用getMap()来获取 地图对象,需要等回调返回之后才能做后续的地图操作,否则会出现地图对象为NULL。

Parameters
callback 异步回调,回调方法在主线程执行

public final TencentMapOptions setHandDrawMapEnable (boolean enable)

设置是否使用手绘图

public TencentMapOptions setMapFrameRate (float mapFrameRate)

设置地图刷新帧率

Parameters
mapFrameRate 刷新帧率,建议设置30-60帧内效果最好,有效取值范围(0,)

public final TencentMapOptions setMapKernel (TencentMapOptions.IMapKernel kernel)

设置地图核心类型

public final TencentMapOptions setMapKey (String mapKey)

用户设置的地图KEY

public final TencentMapOptions setMapViewType (MapViewType mapViewType)

设置视图容器类型

public TencentMapOptions setMaxIconMemoryCacheSize (int maxIconMemoryCacheSize)

设置最大Icon内存缓存大小,单位MB

Parameters
maxIconMemoryCacheSize 最大缓存大小,默认30MB,最小值10MB

public final TencentMapOptions setMultipleInfoWindowEnable (boolean isEnable)

设置是否允许显示多InfoWindow,默认地图中只允许显示一个InfoWindow

public TencentMapOptions setNetAdapter (AdapterType adapterType, Bundle params)

设置网络适配器类型

Parameters
adapterType 适配器类型
params 初始化参数

public TencentMapOptions setNew3DImmersiveConfig (New3DImmersiveConfig new3DImmersiveConfig)

设置新3D沉浸图配置

public TencentMapOptions setOfflineMapEnable (boolean enable)

设置离线地图开关

Parameters
enable 默认为false,不打开离线地图

public TencentMapOptions setOnAuthCallback (TencentMap.OnAuthResultCallback onAuthResultCallback)

设置地图鉴权状态回调

public TencentMapOptions setOnMapLoadedCallback (TencentMap.OnMapLoadedCallback onMapLoadedCallback)

设置地图首次稳定后的加载回调

public TencentMapOptions setOpaque (boolean opaque)

设置地图是否透明, TextureMapView使用, 默认为true, 不透明

public TencentMapOptions setOverSeaSource (OverSeaSource overSeaSource)

设置海外图图源

Parameters
overSeaSource 图源

public TencentMapOptions setSatelliteVersion (String version)

设置卫星图配置版本

Parameters
version 版本名
Returns
  • 更新之后的Options对象

public TencentMapOptions setServiceProtocol (int protocolFrom, Object protocolDataDesc)

设置服务协议

Parameters
protocolFrom 资源来源 参考 TencentMapResource.ResourceFrom
protocolDataDesc 资源数据

public final TencentMapOptions setSubInfo (String subKey, String subId)

设置附加的 key 信息

Parameters
subKey 附加 key,这个 key 与 manifest 里面的 key 都是从 lbs.qq.com 获取的
subId 附加 appId

public TencentMapOptions setTrafficStyle (TrafficStyle trafficStyle)

设置路况样式

Parameters
trafficStyle see TrafficStyle

public final TencentMapOptions setTypeface (Typeface typeface)

设置自定义字体

地图内部字体统一使用 DEFAULT,默认修改仅影响地图内字体

Parameters
typeface 自定义字体库

public String toString ()