| com.tencent.tencentmap.mapsdk.maps.TencentMap |
Known Indirect Subclasses
|
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | MAP_MODE_NAV |
This constant is deprecated.
从4.1.2弃用,请使用 MAP_TYPE_NAVI
|
|||||||||
| int | MAP_MODE_NAV_NIGHT |
This constant is deprecated.
从4.1.2弃用,请使用 MAP_TYPE_NIGHT
|
|||||||||
| int | MAP_MODE_NAV_TRAFFIC |
This constant is deprecated.
从4.1.2弃用,请使用 MAP_TYPE_TRAFFIC_NAVI
|
|||||||||
| int | MAP_MODE_NORMAL |
This constant is deprecated.
从4.1.2弃用,请使用 MAP_TYPE_NORMAL
|
|||||||||
| int | MAP_MODE_NORMAL_TRAFFIC |
This constant is deprecated.
从4.1.2弃用,请使用 setTrafficEnabled(boolean)
|
|||||||||
| int | MAP_TYPE_DARK | 暗色模式 | |||||||||
| int | MAP_TYPE_NAVI | 导航模式 | |||||||||
| int | MAP_TYPE_NEW_3D_IMMERSIVE | 新3D沉浸图 | |||||||||
| int | MAP_TYPE_NIGHT | 夜间模式 | |||||||||
| int | MAP_TYPE_NONE | 默认的地图类型 | |||||||||
| int | MAP_TYPE_NORMAL | 普通地图 | |||||||||
| int | MAP_TYPE_SATELLITE | 卫星图 | |||||||||
| int | MAP_TYPE_TRAFFIC_NAVI | 导航白天 + 路况样式 用于腾讯导航 sdk |
|||||||||
| int | MAP_TYPE_TRAFFIC_NIGHT | 导航夜间 + 路况样式 用于腾讯导航 sdk |
|||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract void |
addAgileMarker(AgileMarkerOptions options, TencentMap.AddAgileMarkerCallback callback)
添加百变Marker
| ||||||||||
| abstract AoiLayer |
addAoiLayer(String poiId, AoiLayerOptions options, AoiLayer.OnAoiLayerLoadListener listener)
添加标注点的区域面
| ||||||||||
| abstract Arc |
addArc(ArcOptions options)
添加弧线
| ||||||||||
| abstract Circle |
addCircle(CircleOptions options)
添加圆
| ||||||||||
| abstract CustomLayer |
addCustomLayer(CustomLayerOptions options)
添加个性化图层
| ||||||||||
| abstract GroundOverlay |
addGroundOverlay(GroundOverlayOptions options)
添加 GroundOverlay
| ||||||||||
| abstract MaskingLayer |
addMaskingLayer(MaskingLayerOptions options)
添加蒙层
| ||||||||||
| abstract void |
addOnMapLoadedCallback(TencentMap.OnMapLoadedCallback onMapLoadedCallback)
设置地图加载完成回调接口
| ||||||||||
| abstract Polygon |
addPolygon(PolygonOptions options)
添加多边形
| ||||||||||
| abstract List<Polygon> |
addPolygons(List<PolygonOptions> options)
批量添加简单多边形,不支持描边和带洞的多边形
| ||||||||||
| abstract Polyline |
addPolyline(PolylineOptions options)
添加线
| ||||||||||
| abstract void |
addTencentMapGestureListener(TencentMapGestureListener listener)
添加一个腾讯地图手势监听接口
| ||||||||||
| abstract TileOverlay |
addTileOverlay(TileOverlayOptions options)
添加瓦片图层
| ||||||||||
| abstract VectorHeatOverlay |
addVectorHeatOverlay(VectorHeatOverlayOptions options)
This method is deprecated.
请使用
addVectorOverlay(VectorOverlayProvider)
| ||||||||||
| abstract <L extends VectorOverlay> L |
addVectorOverlay(VectorOverlayProvider provider)
添加矢量图层
| ||||||||||
| abstract VisualLayer |
addVisualLayer(VisualLayerOptions options)
添加可视化数据图层
| ||||||||||
| abstract void |
animateCamera(CameraUpdate cameraUpdate, long duration, TencentMap.CancelableCallback cancelableCallback)
以动画的方式把地图变换到指定的状态
| ||||||||||
| abstract void |
animateCamera(CameraUpdate cameraUpdate, TencentMap.CancelableCallback cancelableCallback)
以动画的方式把地图变换到指定的状态
| ||||||||||
| abstract void |
animateCamera(CameraUpdate cameraUpdate)
把地图变换到指定的状态,带动画
| ||||||||||
| abstract CameraPosition |
calculateMapOverLook(LatLngBounds bounds, RectF screen, float skew, float rotate, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom)
计算可视范围
| ||||||||||
| abstract CameraPosition | calculateZoomToSpanLevel(List<IOverlay> elements, List<LatLng> points, int leftPadding, int rightPadding, int topPadding, int bottomPadding) | ||||||||||
| abstract void |
clear()
This method is deprecated.
从4.3.0弃用,建议使用 {
clearAllOverlays()}
| ||||||||||
| abstract void |
clearAllOverlays()
清除地图上所有的标注类(Marker、Polyline、Polygon,TileOverlay除外)
| ||||||||||
| abstract void |
clearCache()
清理缓存
将自定义瓦片、卫星图、底图等缓存数据进行清理
建议在线程中执行 | ||||||||||
| abstract void |
enableAutoMaxSkew(boolean enabled)
允许最大俯仰角跟随缩放级别变化,默认关闭
| ||||||||||
| abstract void |
enableMultipleInfowindow(boolean enable)
设置地图是否允许多InfoWindow模式,默认是false(只允许显示一个InfoWindow)
注意:此方法需要在addMarker之前调用。
| ||||||||||
| abstract String | executeVisualLayerCommand(VisualLayer visualLayer, String commandJson) | ||||||||||
| abstract List<LatLng> |
getBounderPoints(Marker marker)
获取marker外包点集
| ||||||||||
| abstract CameraPosition |
getCameraPosition()
获取当前地图的状态(包括中心点、比例尺、旋转角、倾斜角)
| ||||||||||
| abstract String |
getCityName(LatLng latLng)
获得当前经纬度所在的城市名称
| ||||||||||
| abstract String |
getDebugError()
获取地图引擎的Debug日志,在出现问题时用于日志分析
| ||||||||||
| abstract Language |
getLanguage()
地图当前的语言
| ||||||||||
| abstract <T extends TencentMapComponent.Component> T |
getMapComponent(Class<T> t)
获取地图组件
| ||||||||||
| abstract TencentMapContext |
getMapContext()
获取地图上下文
| ||||||||||
| abstract int |
getMapHeight()
获取 mapview 高度
| ||||||||||
| abstract Rect |
getMapPadding()
获取底图相对上、下、左、右的边距
| ||||||||||
| abstract int |
getMapStyle()
获取当前地图的样式
| ||||||||||
| abstract int |
getMapType()
获取地图类型
| ||||||||||
| abstract int |
getMapWidth()
获取 mapview 宽度
| ||||||||||
| abstract int |
getMarkerCollisionMaxRetainCount()
获取当前设置的碰撞检测后最大保留 Marker 数量。
| ||||||||||
| abstract float |
getMaxZoomLevel()
获取地图最大的支持的缩放级别
| ||||||||||
| abstract float |
getMinZoomLevel()
获取地图最小的支持的缩放级别
| ||||||||||
| abstract Projection |
getProjection()
获取坐标转换操作对象
| ||||||||||
| abstract List<Marker> |
getScreenMarkers()
获取屏幕范围内的全部标注(Marker)@param
| ||||||||||
| abstract long |
getTencentMapHandle()
获得地图句柄
| ||||||||||
| abstract TrafficStyle |
getTrafficStyle()
获取路况样式
| ||||||||||
| abstract UiSettings |
getUiSettings()
获取地图界面操作对象
| ||||||||||
| abstract String |
getVersion()
获取当前地图SDK的版本号
| ||||||||||
| abstract VisualSettings |
getVisualSettings()
获取可视化图层配置对象
| ||||||||||
| abstract float |
getZoomToSpanLevel(LatLng leftUpper, LatLng rightDown)
根据两个经纬度指定一个范围,计算出当前屏幕如果要显示这个指定范围所要的缩放级别(需要等地图加载完成再调用)
| ||||||||||
| abstract boolean |
isBlockRouteEnabled()
This method is deprecated.
从4.3.5起,此功能废弃
| ||||||||||
| abstract boolean |
isDestroyed()
判断当前这个地图是不是已经被销毁了
| ||||||||||
| abstract boolean |
isHandDrawMapEnable()
当前手绘图是否处于开启状态
| ||||||||||
| abstract boolean |
isSateLiteEnable()
返回卫星图状态
| ||||||||||
| abstract boolean |
isTrafficEnabled()
获取地图当前是否开启实时交通路况
| ||||||||||
| abstract void |
loadKMLFile(String filePath)
加载 KML 文件
| ||||||||||
| abstract void |
moveCamera(CameraUpdate cameraUpdate)
把地图变换到指定的状态
| ||||||||||
| abstract void |
removeOnMapLoadedCallback(TencentMap.OnMapLoadedCallback onMapLoadedCallback)
设置地图加载完成回调接口
| ||||||||||
| abstract void |
removeTencentMapGestureListener(TencentMapGestureListener listener)
移除一个腾讯地图手势监听接口
| ||||||||||
| abstract void |
setBaseMapEnabled(boolean enabled)
底图展示开关。如果期望控制 poi 的展示,参见
setPoisEnabled(boolean) | ||||||||||
| abstract void |
setBlockRouteEnabled(boolean enable)
This method is deprecated.
从4.3.5起,此功能废弃
| ||||||||||
| abstract void |
setBuilding3dEffectEnable(boolean enableEffect)
设置是否显示3D建筑
| ||||||||||
| abstract void |
setBuildingBlackList(List<LatLngBounds> latLngBounds)
设置区域内3D建筑物拍平
| ||||||||||
| abstract void |
setBuildingEnable(boolean use3DStyle)
This method is deprecated.
use
setBuilding3dEffectEnable(boolean) instead
| ||||||||||
| abstract void |
setBuildingLight(BuildingLightInfo buildingLightInfo, TencentMap.OnSetBuildingLightListener listener)
指定屏幕中的地理位置点亮3D建筑物
| ||||||||||
| abstract void |
setCameraCenterProportion(float x, float y)
设置camera变换的中心点并将变换中心点设置为地图当前的中心点
| ||||||||||
| abstract void |
setCameraCenterProportion(float x, float y, boolean moveMap)
设置camera变换的中心点
| ||||||||||
| abstract void |
setCustomRender(CustomRender render)
设置基于gles2.0的渲染器
该方法可以在地图上添加自定义的3D模型
| ||||||||||
| abstract void |
setDrawPillarWith2DStyle(boolean use2DStyle)
This method is deprecated.
从4.2.4弃用,建议使用
setBuildingEnable(boolean) 替代
| ||||||||||
| abstract void |
setForeignLanguage(Language foreignLanguage)
设置海外图优先显示的语言,默认优先显示中文(在创建地图时设置,不支持动态切换)
| ||||||||||
| abstract void |
setHandDrawMapEnable(boolean enable)
设置是否开启手绘图
| ||||||||||
| abstract void |
setInfoWindowAdapter(TencentMap.InfoWindowAdapter infoWindowAdapter)
设置气泡样式接口
| ||||||||||
| abstract void |
setLanguage(Language language)
设置底图语言,默认为中文简体
| ||||||||||
| abstract void |
setLocationCompassHidden(boolean hidden)
设置隐藏定位罗盘
| ||||||||||
| abstract void |
setLocationNavigationGravityLineHidden(boolean hidden)
设置隐藏导航引导线
| ||||||||||
| abstract void |
setMapCenterAndScale(float centerX, float centerY, float targetScale)
设置底图中心点及scale, 屏幕左上角为 (0.0f, 0.0f), 右下角(1.0f, 1.0f)
| ||||||||||
| abstract void |
setMapFontSize(MapFontSize fontSize)
设置地图文字大小
| ||||||||||
| abstract void |
setMapFrameRate(float frameRate)
设置地图刷新帧率
| ||||||||||
| abstract void | setMapStyle(int styleType) | ||||||||||
| abstract void |
setMapType(int mapType)
设置地图类型
| ||||||||||
| abstract void |
setMarkerCollisionMaxRetainCount(int maxRetainCount)
设置碰撞检测后最大保留 Marker 数量。
碰撞检测完成后,系统会按优先级(zIndex 降序)保留前 maxRetainCount 个 Marker,
超出数量的 Marker 将被隐藏并触发 仅作用于参与碰撞检测的 Marker(即设置了 collisionBy 属性的 Marker), 未参与碰撞检测的 Marker 不受此限制。 | ||||||||||
| abstract void |
setMaxZoomLevel(int zoomLevel)
设置地图的最大缩放级别
| ||||||||||
| abstract void |
setMinZoomLevel(int zoomLevel)
设置地图的最小缩放级别
| ||||||||||
| abstract void |
setMyLocationStyle(MyLocationStyle myLocationStyle)
This method is deprecated.
请使用
setMyLocationConfig(MyLocationConfig)
| ||||||||||
| abstract void |
setOnAgileMarkerClickListener(TencentMap.OnAgileMarkerClickListener listener)
设置百变Marker点击事件的监听接口
| ||||||||||
| abstract void |
setOnCameraChangeFullyListener(TencentMap.OnCameraChangeFullyListener onCameraChangeFullyListener)
设置地图全程变换的监听接口
| ||||||||||
| abstract void |
setOnCameraChangeListener(TencentMap.OnCameraChangeListener onCameraChangeListener)
设置地图变换的监听接口
| ||||||||||
| abstract void |
setOnCameraRestrictListener(TencentMap.OnCameraRestrictListener listener)
设置相机移动到限制区域边缘回调接口
| ||||||||||
| abstract void |
setOnCompassClickedListener(TencentMap.OnCompassClickedListener onCompassClickedListener)
设置罗盘位按钮监听接口
| ||||||||||
| abstract void |
setOnInfoWindowClickListener(TencentMap.OnInfoWindowClickListener listener)
设置Marker气泡点击事件监听接口
| ||||||||||
| abstract void |
setOnMapClickListener(TencentMap.OnMapClickListener onMapClickListener)
设置地图点击事件的监听接口
| ||||||||||
| abstract void |
setOnMapFirstFrameCallback(TencentMap.OnMapFirstFrameCallback onMapFirstFrameCallback)
设置地图首个渲染帧回调
| ||||||||||
| abstract void |
setOnMapFrameFinished(TencentMap.OnMapFrameFinishCallback onMapFrameFinished)
This method is deprecated.
设置地图渲染帧回调接口建议使用
setOnMapFirstFrameCallback(OnMapFirstFrameCallback)
| ||||||||||
| abstract void |
setOnMapLoadedCallback(TencentMap.OnMapLoadedCallback onMapLoadedCallback)
This method is deprecated.
添加监听建议使用
addOnMapLoadedCallback(OnMapLoadedCallback) | ||||||||||
| abstract void |
setOnMapLongClickListener(TencentMap.OnMapLongClickListener onMapLongClickListener)
设置地图长按事件的监听接口
| ||||||||||
| abstract void |
setOnMapPoiClickListener(TencentMap.OnMapPoiClickListener listener)
设置地图标注点点击回调
| ||||||||||
| abstract void |
setOnMarkerClickListener(TencentMap.OnMarkerClickListener listener)
设置Marker点击事件的监听接口
| ||||||||||
| abstract void |
setOnMarkerCollisionStatusListener(TencentMap.OnMarkerCollisionStatusListener listener)
设置Marker触发碰撞时的状态回调接口
| ||||||||||
| abstract void |
setOnMarkerDragListener(TencentMap.OnMarkerDragListener listener)
设置Marker拖动事件的监听接口
| ||||||||||
| abstract void |
setOnPolygonClickListener(TencentMap.OnPolygonClickListener onPolygonClickListener)
设置多边形被点击时的回调接口
| ||||||||||
| abstract void |
setOnPolylineClickListener(TencentMap.OnPolylineClickListener onPolylineClickListener)
设置线被点击时的回调接口
| ||||||||||
| abstract void |
setOnScaleViewChangedListener(TencentMap.OnScaleViewChangedListener onScaleViewChangedListener)
设置比例尺级别变化的监听接口
| ||||||||||
| abstract void |
setOnTapMapViewInfoWindowHidden(boolean enable)
点击地图其他区域时,InfoWindow是否需要隐藏
| ||||||||||
| abstract void |
setOnTrafficEventClickListener(TencentMap.OnTrafficEventClickListener listener)
事件点击回调
| ||||||||||
| abstract void |
setOnVectorOverlayClickListener(TencentMap.OnVectorOverlayClickListener listener)
设置地图可视化图层点击回调
| ||||||||||
| abstract void |
setOverSeaEnable(boolean enable)
是否开启海外图
如果鉴权不允许,则此开关设置无效
| ||||||||||
| abstract void |
setOverSeaTileProvider(OverSeaTileProvider provider)
设置海外图图源提供
| ||||||||||
| abstract void |
setPadding(int left, int top, int right, int bottom, boolean moveCenter)
设置底图相对上、下、左、右的边距,并移动地图中心点
| ||||||||||
| abstract void |
setPadding(int left, int top, int right, int bottom)
设置底图相对上、下、左、右的边距
| ||||||||||
| abstract void |
setPointToCenter(int x, int y)
设置屏幕上的某个像素点为中心
| ||||||||||
| abstract void |
setPoisEnabled(boolean enabled)
底图 poi 开关
| ||||||||||
| abstract void |
setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode)
限制地图的显示范围。此接口同时会限制地图的最小缩放级别,用户还可以通过
setMinZoomLevel(int) 修改自己需要的最小缩放级别获取需要的展示效果 | ||||||||||
| abstract void |
setSatelliteEnabled(boolean enable)
开启或关闭实时卫星视图的功能
注:
1、开启卫星图状态下,用户调用
setMapStyle(int) / setMapType(int)切换样式将不生效
2、关闭卫星图,则恢复到开启卫星图之前设置的样式 | ||||||||||
| abstract void | setSceneByTag(String tag) | ||||||||||
| abstract void |
setTencentMapGestureListener(TencentMapGestureListener listener)
This method is deprecated.
弃用,建议使用{
addTencentMapGestureListener(TencentMapGestureListener)}
| ||||||||||
| abstract void |
setTrafficEnabled(boolean enable)
开启或关闭实时交通路况的功能
| ||||||||||
| abstract void |
setTrafficMode(int mode, int zoomLevel)
设置路况状态模式
| ||||||||||
| abstract void |
setTrafficStyle(TrafficStyle trafficStyle)
设置路况样式
| ||||||||||
| abstract void |
showBuilding(boolean shown)
是否展示建筑物,不同于
setBuilding3dEffectEnable(boolean),这个接口用于控制建筑物是否能够展示,默认 true | ||||||||||
| abstract void |
snapshot(TencentMap.SnapshotReadyCallback callback, Bitmap.Config config, int timeOut)
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图 | ||||||||||
| abstract void |
snapshot(TencentMap.SnapshotReadyCallback callback)
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图 | ||||||||||
| abstract void |
snapshot(TencentMap.SnapshotReadyCallback callback, Bitmap.Config config)
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图 | ||||||||||
| abstract void |
stopAnimation()
停止地图所有正在进行的动画
| ||||||||||
| abstract void |
updateVectorOverlay(VectorOverlay overlay, VectorOverlayProvider provider)
更新矢量图层
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.tencent.map.sdk.comps.indoor.IIndoor
| |||||||||||
From interface
com.tencent.map.sdk.comps.mylocation.IMyLocation
| |||||||||||
暗色模式
导航模式
新3D沉浸图
夜间模式
默认的地图类型
普通地图
卫星图
导航白天 + 路况样式
用于腾讯导航 sdk
导航夜间 + 路况样式
用于腾讯导航 sdk
添加百变Marker
| options | 百变Marker属性,参见AgileMarkerOptions |
|---|---|
| callback | 添加结果回调,参见TencentMap.AddAgileMarkerCallback
|
添加标注点的区域面
| poiId | 标注点ID |
|---|---|
| options | 区域面配置项 |
| listener | 加载回调,返回添加的结果和区域面对象 |
添加个性化图层
| options | 图层选项 |
|---|
添加蒙层
设置地图加载完成回调接口
| onMapLoadedCallback | 参见TencentMap.OnMapLoadedCallback
|
|---|
添加一个腾讯地图手势监听接口
| listener | 参见TencentMapGestureListener
|
|---|
添加瓦片图层
| options | 瓦片选项 |
|---|
添加可视化数据图层
| options | 数据图层选项 |
|---|
以动画的方式把地图变换到指定的状态
| cameraUpdate | 状态对象 参见CameraUpdate |
|---|---|
| duration | 动画执行时间(单位:ms) |
| cancelableCallback | 动画状态监听器TencentMap.CancelableCallback
|
以动画的方式把地图变换到指定的状态
| cameraUpdate | 状态对象 参见CameraUpdate |
|---|---|
| cancelableCallback | 动画状态监听器TencentMap.CancelableCallback
|
把地图变换到指定的状态,带动画
| cameraUpdate | 状态对象 参见CameraUpdate
|
|---|
计算可视范围
| bounds | 地理位置范围 |
|---|---|
| screen | 屏幕范围 |
| skew | 俯仰角 |
| rotate | 旋转角 |
| paddingLeft | padding |
| elements | 要显示在底图上的元素 |
|---|---|
| points | 要显示在底图上的点 |
| leftPadding | 要显示的元素和点距离底图左边的边距(必须为正数) |
| rightPadding | 要显示的元素和点距离底图右边的边距(必须为正数) |
| topPadding | 要显示的元素和点距离底图上边的边距(必须为正数) |
| bottomPadding | 要显示的元素和点距离底图下边的边距(必须为正数) |
清除地图上所有的标注类(Marker、Polyline、Polygon,TileOverlay除外)
清理缓存 将自定义瓦片、卫星图、底图等缓存数据进行清理
建议在线程中执行
允许最大俯仰角跟随缩放级别变化,默认关闭
设置地图是否允许多InfoWindow模式,默认是false(只允许显示一个InfoWindow) 注意:此方法需要在addMarker之前调用。
| enable | 是否开启多窗口InfoWindow |
|---|
获取当前地图的状态(包括中心点、比例尺、旋转角、倾斜角)
CameraPosition
获得当前经纬度所在的城市名称
| latLng | 经纬度 |
|---|
获取地图引擎的Debug日志,在出现问题时用于日志分析
获取地图组件
| t | 组件类 |
|---|
获取 mapview 高度
获取底图相对上、下、左、右的边距
获取当前地图的样式
获取地图类型
获取 mapview 宽度
获取当前设置的碰撞检测后最大保留 Marker 数量。
获取地图最大的支持的缩放级别
获取地图最小的支持的缩放级别
获得地图句柄
获取当前地图SDK的版本号
获取可视化图层配置对象
VisualSettings
根据两个经纬度指定一个范围,计算出当前屏幕如果要显示这个指定范围所要的缩放级别(需要等地图加载完成再调用)
| leftUpper | 左上角要显示的经纬度 |
|---|---|
| rightDown | 右下角要显示的经纬度 |
This method is deprecated.
从4.3.5起,此功能废弃
获取是否封闭路段展示
true 展示封路;false 不展示封路判断当前这个地图是不是已经被销毁了
当前手绘图是否处于开启状态
返回卫星图状态
获取地图当前是否开启实时交通路况
加载 KML 文件
| filePath | KML 文件路径 |
|---|
把地图变换到指定的状态
| cameraUpdate | 状态对象 参见CameraUpdate
|
|---|
设置地图加载完成回调接口
| onMapLoadedCallback | 参见TencentMap.OnMapLoadedCallback
|
|---|
移除一个腾讯地图手势监听接口
| listener | 参见TencentMapGestureListener
|
|---|
底图展示开关。如果期望控制 poi 的展示,参见 setPoisEnabled(boolean)
| enabled | true,展示底图;false,关闭底图 |
|---|
This method is deprecated.
从4.3.5起,此功能废弃
设置是否展示封闭路段
| enable | true 展示封路;false 不展示封路 |
|---|
设置是否显示3D建筑
| enableEffect | 是否使用3D的模式绘制楼块,默认是true |
|---|
设置区域内3D建筑物拍平
This method is deprecated.
use setBuilding3dEffectEnable(boolean) instead
设置是否显示3D建筑
| use3DStyle | 是否使用3D的模式绘制楼快,默认是true |
|---|
指定屏幕中的地理位置点亮3D建筑物
| buildingLightInfo | 建筑物灯光信息,传入null则取消点亮 |
|---|---|
| listener | 回调监听器 |
设置camera变换的中心点并将变换中心点设置为地图当前的中心点
| x | 变换中心点在 mapView 水平方向的百分比 [0, 1] |
|---|---|
| y | 变换中心点在 mapView 垂直方向的百分比 [0, 1] |
设置camera变换的中心点
| x | 变换中心点在 mapView 水平方向的百分比 [0, 1] |
|---|---|
| y | 变换中心点在 mapView 垂直方向的百分比 [0, 1] |
| moveMap | 是否将变换中心点设置为地图当前的中心点 |
设置基于gles2.0的渲染器 该方法可以在地图上添加自定义的3D模型
| render | gl渲染器 |
|---|
This method is deprecated.
从4.2.4弃用,建议使用 setBuildingEnable(boolean) 替代
设置楼块绘制2d, 3d模式,此接口只会影响地图3D态时(地图倾斜角或旋转角不为0)的楼块显示情况,地图2D状态下(地图倾斜角和旋转角都为0)不显示楼块 1、use2DStyle为true时,在地图3D态时,不显示楼块 2、use2DStyle为false时, 在地图3D态时,会显示楼块
| use2DStyle | 是否使用2D模式绘制楼快 |
|---|
设置海外图优先显示的语言,默认优先显示中文(在创建地图时设置,不支持动态切换)
| foreignLanguage | 海外图语言 |
|---|
设置是否开启手绘图
| enable | true 开启手绘图 |
|---|
设置气泡样式接口
| infoWindowAdapter | 参见
TencentMap.InfoWindowAdapter
|
|---|
设置隐藏定位罗盘
| hidden | 默认为true |
|---|
设置隐藏导航引导线
| hidden | 默认为true |
|---|
设置底图中心点及scale, 屏幕左上角为 (0.0f, 0.0f), 右下角(1.0f, 1.0f)
| centerX | 0~1.0f |
|---|---|
| centerY | 0~1.0f |
| targetScale | 目标scale |
设置地图刷新帧率
| frameRate | 刷新帧率,建议设置30-60帧内效果最好,有效取值范围(0,) |
|---|
设置当前地图的样式
根据自己在腾讯地图样式配置平台配置的样式对应的样式序号, 目前开放给用户自定义样式的值为 1 ~ 3 之间的整数
只有在 MAP_TYPE_NORMAL 时,才修改地图样式
| styleType | 地图样式 |
|---|
设置地图类型
| mapType | 仅限设置为:MAP_TYPE_NORMAL、
MAP_TYPE_DARK、
MAP_TYPE_SATELLITE、
MAP_TYPE_NEW_3D_IMMERSIVE、 |
|---|
设置碰撞检测后最大保留 Marker 数量。
碰撞检测完成后,系统会按优先级(zIndex 降序)保留前 maxRetainCount 个 Marker,
超出数量的 Marker 将被隐藏并触发 onCollisionHidden(Marker, List 回调。
仅作用于参与碰撞检测的 Marker(即设置了 collisionBy 属性的 Marker), 未参与碰撞检测的 Marker 不受此限制。
| maxRetainCount | 最大保留数量。-1 表示不限制(默认值),0 表示全隐藏, 正整数表示最多保留该数量,小于 -1 的负数静默处理为 -1。 |
|---|
设置地图的最大缩放级别
| zoomLevel | 缩放级别[3~22] |
|---|
设置地图的最小缩放级别
| zoomLevel | 缩放级别[3~22] |
|---|
This method is deprecated.
请使用 setMyLocationConfig(MyLocationConfig)
设置定位的样式
| myLocationStyle | MyLocationStyle |
|---|
设置百变Marker点击事件的监听接口
| listener | 参见
TencentMap.OnAgileMarkerClickListener
|
|---|
设置地图全程变换的监听接口
| onCameraChangeFullyListener | 参见TencentMap.OnCameraChangeFullyListener
|
|---|
设置地图变换的监听接口
| onCameraChangeListener | 参见TencentMap.OnCameraChangeListener
|
|---|
设置相机移动到限制区域边缘回调接口
| listener | 监听器 |
|---|
设置罗盘位按钮监听接口
| onCompassClickedListener | 参见TencentMap.OnCompassClickedListener
|
|---|
设置Marker气泡点击事件监听接口
| listener | 参见
TencentMap.OnInfoWindowClickListener
|
|---|
设置地图点击事件的监听接口
| onMapClickListener | 参见TencentMap.OnMapClickListener
|
|---|
设置地图首个渲染帧回调
This method is deprecated.
设置地图渲染帧回调接口建议使用 setOnMapFirstFrameCallback(OnMapFirstFrameCallback)
设置地图渲染帧回调
This method is deprecated.
添加监听建议使用 addOnMapLoadedCallback(OnMapLoadedCallback)
移除监听建议使用 removeOnMapLoadedCallback(OnMapLoadedCallback)
设置地图加载完成回调接口
| onMapLoadedCallback | 参见TencentMap.OnMapLoadedCallback |
|---|
设置地图长按事件的监听接口
| onMapLongClickListener | 参见TencentMap.OnMapLongClickListener
|
|---|
设置地图标注点点击回调
| listener | 参见TencentMap.OnMapPoiClickListener
|
|---|
设置Marker点击事件的监听接口
| listener | 参见
TencentMap.OnMarkerClickListener
|
|---|
设置Marker触发碰撞时的状态回调接口
| listener | 参见 TencentMap.OnMarkerCollisionStatusListener
|
|---|
设置Marker拖动事件的监听接口
| listener | 参见
TencentMap.OnMarkerDragListener
|
|---|
设置多边形被点击时的回调接口
| onPolygonClickListener | 参见TencentMap.OnPolygonClickListener
|
|---|
设置线被点击时的回调接口
| onPolylineClickListener | 参见TencentMap.OnPolylineClickListener
|
|---|
设置比例尺级别变化的监听接口
| onScaleViewChangedListener | 参见 TencentMap.OnScaleViewChangedListener
|
|---|
点击地图其他区域时,InfoWindow是否需要隐藏
| enable | 隐藏开关
true:点击地图其他区域,隐藏InfoWindow false:点击地图其他区域,不隐藏InfoWindow |
|---|
事件点击回调
设置地图可视化图层点击回调
| listener | 参见TencentMap.OnVectorOverlayClickListener
|
|---|
是否开启海外图 如果鉴权不允许,则此开关设置无效
| enable | true-开启,false-关闭,默认true |
|---|
设置海外图图源提供
| provider | 海外图图源提供 |
|---|
设置底图相对上、下、左、右的边距,并移动地图中心点
| left | 左边距 |
|---|---|
| top | 上边距 |
| right | 右边距 |
| bottom | 下边距 |
设置底图相对上、下、左、右的边距
| left | 左边距 |
|---|---|
| top | 上边距 |
| right | 右边距 |
| bottom | 下边距 |
设置屏幕上的某个像素点为中心
| x | X像素坐标 |
|---|---|
| y | Y像素坐标 |
底图 poi 开关
| enabled | 是否开启POI |
|---|
限制地图的显示范围。此接口同时会限制地图的最小缩放级别,用户还可以通过 setMinZoomLevel(int) 修改自己需要的最小缩放级别获取需要的展示效果
| restrictBounds | 地图显示范围将要限制到的区域,如果要取消限制,需要传入一个宽度、高度都为0的区域,比如 new LatLngBounds(new LatLng(0, 0), new LatLng(0, 0)) |
|---|---|
| fitMode | 显示范围适配模式, FIT_WIDTH
或者 FIT_HEIGHT |
开启或关闭实时卫星视图的功能
注:
1、开启卫星图状态下,用户调用setMapStyle(int) / setMapType(int)切换样式将不生效
2、关闭卫星图,则恢复到开启卫星图之前设置的样式
| enable | 是否开启:true 开启 false 关闭 |
|---|
开启或关闭实时交通路况的功能
| enable | 是否开启:true 开启 false 关闭 |
|---|
设置路况状态模式
| mode | 路况模式 0: 普通模式, 1: 数据重用模式, 只更新路况状态 默认0 |
|---|---|
| zoomLevel | 开始的级别, 仅当mode为1时生效 |
设置路况样式
| trafficStyle | 路况样式 |
|---|
是否展示建筑物,不同于 setBuilding3dEffectEnable(boolean),这个接口用于控制建筑物是否能够展示,默认 true
| shown | 是否可以展示建筑物, true:展示建筑物;false:不展示
|
|---|
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图
| callback | 截图回调 |
|---|---|
| config | 截图配置 |
| timeOut | 超时时间,单位 ms, 当到达设置的超时时间时(这个超时时间并不精确,可能会有不超过 100ms 的延迟), 无论地图是否完成渲染,都会返回截图,当设置的值小于等于 0 时,忽略这个值,地图渲染完成才进行截图 |
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图
| callback | 截图回调 |
|---|
获取地图当前截图
如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图
| callback | 截图回调 |
|---|---|
| config | 截图配置 |
停止地图所有正在进行的动画
更新矢量图层