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