public interface

UiSettings

com.tencent.tencentmap.mapsdk.maps.UiSettings

Summary

Public Methods
abstract boolean isCompassEnabled()
获取当前是否开启罗盘控件
abstract boolean isIndoorLevelPickerEnabled()
获取室内图楼层切换控件是否可见
abstract boolean isMyLocationButtonEnabled()
获取当前是否显示定位控件
abstract boolean isRotateGesturesEnabled()
获取当前是否支持旋转手势
abstract boolean isScaleViewEnabled()
获取当前是否显示比例尺 修改内容:isScaleVisable==>isScaleVisible
abstract boolean isScrollGesturesEnabled()
获取当前是否支持滚动手势
abstract boolean isTiltGesturesEnabled()
获取当前是否支持倾斜手势
abstract boolean isZoomControlsEnabled()
This method is deprecated. 从4.3.1弃用,建议使用自定义View
abstract boolean isZoomGesturesEnabled()
获取当前是否支持缩放手势
abstract void setAllGesturesEnabled(boolean flag)
设置是否开启地图所有手势
abstract void setCompassEnabled(boolean flag)
设置是否显示指南针
abstract void setCompassExtraPadding(int padding)
设置罗盘的填边,只对Y轴生效
abstract void setCompassExtraPadding(int xPadding, int yPadding)
设置罗盘的填边
abstract void setFlingGestureEnabled(boolean flag)
abstract void setGestureRotateByMapCenter(boolean rotateByMapCenter)
设置是否按地图中心点旋转
abstract void setGestureScaleByMapCenter(boolean scaleByMapCenter)
设置是否按地图中心点缩放
abstract void setIndoorLevelPickerEnabled(boolean enabled)
设置室内图楼层切换控件是否可见
abstract void setLogoPosition(int logoAnchor)
设置Logo的显示位置
abstract void setLogoPosition(int logoAnchor, int[] marginParams)
根据地图四个Anchor 模式(左上、左下、右下、右上)以及相应的Margins来设置Logo位置
abstract void setLogoPositionWithMargin(int position, int top, int bottom, int left, int right)
设置Logo的显示位置,带偏移量,单位像素

设置Logo的显示位置

abstract void setLogoScale(float logoScale)
设置Logo的缩放比例,比例范围(0.7~1.3)
abstract void setLogoSize(int logoSize)
设置图标大小,暂时不生效
abstract void setMyLocationButtonEnabled(boolean flag)
设置是否显示定位按钮
abstract void setRotateGesturesEnabled(boolean flag)
设置是否开启地图旋转手势
abstract void setScaleViewEnabled(boolean show)
设置当前是否显示比例尺
abstract void setScaleViewFadeEnable(boolean enable)
设置比例尺是否淡出
abstract void setScaleViewPosition(int position)
设置比例尺的显示位置
abstract void setScaleViewPositionWithMargin(int position, int top, int bottom, int left, int right)
设置比例尺的显示位置,带偏移量,单位像素
abstract void setScrollGesturesEnabled(boolean flag)
设置是否开启地图滚动手势
abstract void setTiltGesturesEnabled(boolean flag)
设置是否开启地图倾斜手势
abstract void setZoomControlsEnabled(boolean flag)
This method is deprecated. 从4.3.1弃用,Android对android.widget.ZoomButton已不维护,建议使用自定义View
abstract void setZoomGesturesEnabled(boolean flag)
设置是否开启地图缩放手势
abstract void setZoomLevelMultiplier(float zoomInMultiplier, float zoomOutMultiplier)
设置单指双击放大和双指单击缩小1级的系数,默认是1
abstract void setZoomPosition(int position)
This method is deprecated. 从4.3.1弃用,建议使用自定义View

Public Methods

public abstract boolean isCompassEnabled ()

获取当前是否开启罗盘控件

Returns
  • 是否显示:true 显示 false 隐藏

public abstract boolean isIndoorLevelPickerEnabled ()

获取室内图楼层切换控件是否可见

public abstract boolean isMyLocationButtonEnabled ()

获取当前是否显示定位控件

Returns
  • 是否显示:true 显示 false 隐藏

public abstract boolean isRotateGesturesEnabled ()

获取当前是否支持旋转手势

Returns
  • 是否支持:true 支持 false 不支持

public abstract boolean isScaleViewEnabled ()

获取当前是否显示比例尺 修改内容:isScaleVisable==>isScaleVisible

Returns
  • 是否显示:true 显示 false 隐藏

public abstract boolean isScrollGesturesEnabled ()

获取当前是否支持滚动手势

Returns
  • 是否支持:true 支持 false 不支持

public abstract boolean isTiltGesturesEnabled ()

获取当前是否支持倾斜手势

Returns
  • 是否支持:true 支持 false 不支持

public abstract boolean isZoomControlsEnabled ()

This method is deprecated.
从4.3.1弃用,建议使用自定义View

获取当前是否显示缩放控件

Returns
  • 是否显示:true 显示 false 隐藏

public abstract boolean isZoomGesturesEnabled ()

获取当前是否支持缩放手势

Returns
  • 是否支持:true 支持 false 不支持

public abstract void setAllGesturesEnabled (boolean flag)

设置是否开启地图所有手势

Parameters
flag 是否开启:true 开启 false 关闭

public abstract void setCompassEnabled (boolean flag)

设置是否显示指南针

Parameters
flag 是否显示:true 显示 false 隐藏

public abstract void setCompassExtraPadding (int padding)

设置罗盘的填边,只对Y轴生效

Parameters
padding 间距

public abstract void setCompassExtraPadding (int xPadding, int yPadding)

设置罗盘的填边

Parameters
xPadding x轴间距
yPadding y轴间距

public abstract void setFlingGestureEnabled (boolean flag)

public abstract void setGestureRotateByMapCenter (boolean rotateByMapCenter)

设置是否按地图中心点旋转

Parameters
rotateByMapCenter true:所有旋转操作都按中心点旋转 false:按默认模式进行旋转

public abstract void setGestureScaleByMapCenter (boolean scaleByMapCenter)

设置是否按地图中心点缩放

Parameters
scaleByMapCenter true:所有缩放操作都按中心点缩放 false:按默认模式进行缩放

public abstract void setIndoorLevelPickerEnabled (boolean enabled)

设置室内图楼层切换控件是否可见

public abstract void setLogoPosition (int logoAnchor)

设置Logo的显示位置

public abstract void setLogoPosition (int logoAnchor, int[] marginParams)

根据地图四个Anchor 模式(左上、左下、右下、右上)以及相应的Margins来设置Logo位置

Parameters
logoAnchor

LOGO_POSITION_BOTTOM_LEFT

LOGO_POSITION_BOTTOM_RIGHT

LOGO_POSITION_TOP_LEFT

LOGO_POSITION_TOP_RIGHT

marginParams

若logoAnchor为 LOGO_POSITION_BOTTOM_LEFT,则Logo的 bottomMargin 为 marginParams[0], leftMargin 为 marginParams[1]

若logoAnchor为 LOGO_POSITION_BOTTOM_RIGHT,则Logo的 bottomMargin 为 marginParams[0], rightMargin 为 marginParams[1]

若logoAnchor为 LOGO_POSITION_TOP_RIGHT,则Logo的 topMargin 为 marginParams[0], rightMargin 为 marginParams[1]

若logoAnchor为 LOGO_POSITION_TOP_LEFT ,则Logo 的 topMargin 为 marginParams[0], leftMargin 为 marginParams[1]

public abstract void setLogoPositionWithMargin (int position, int top, int bottom, int left, int right)

设置Logo的显示位置,带偏移量,单位像素

设置Logo的显示位置

Parameters
position 地图logo显示位置:

LOGO_POSITION_BOTTOM_CENTER

LOGO_POSITION_BOTTOM_LEFT

LOGO_POSITION_BOTTOM_RIGHT

LOGO_POSITION_TOP_CENTER

LOGO_POSITION_TOP_LEFT

LOGO_POSITION_TOP_RIGHT

其它值为默认值
top position为TOP时,该值生效,不需要偏移请传负数
bottom position为BOTTOM时,该值生效,不需要偏移请传负数
left position为LEFT时,该值生效,不需要偏移请传负数
right position为RIGHT时,该值生效,不需要偏移请传负数

public abstract void setLogoScale (float logoScale)

设置Logo的缩放比例,比例范围(0.7~1.3)

public abstract void setLogoSize (int logoSize)

设置图标大小,暂时不生效

Parameters
logoSize 图标大小: 支持0,1,-1,-2,-3。0为标准大小。1较标准稍大 -1,-2,-3 依次变小

public abstract void setMyLocationButtonEnabled (boolean flag)

设置是否显示定位按钮

Parameters
flag 是否显示:true 显示 false 隐藏

public abstract void setRotateGesturesEnabled (boolean flag)

设置是否开启地图旋转手势

Parameters
flag 是否开启:true 开启 false 关闭

public abstract void setScaleViewEnabled (boolean show)

设置当前是否显示比例尺

Returns
  • 是否显示:true 显示 false 隐藏

public abstract void setScaleViewFadeEnable (boolean enable)

设置比例尺是否淡出

Parameters
enable true 比例尺只在地图级别变化的时候淡入,并在地图级别停止变化后淡出; false 如果 isScaleViewEnabled() == true 比例尺常驻展示

public abstract void setScaleViewPosition (int position)

设置比例尺的显示位置

Parameters
position 地图比例尺显示位置:

SCALEVIEW_POSITION_BOTTOM_CENTER

SCALEVIEW_POSITION_BOTTOM_LEFT

SCALEVIEW_POSITION_BOTTOM_RIGHT

SCALEVIEW_POSITION_TOP_CENTER

SCALEVIEW_POSITION_TOP_LEFT

SCALEVIEW_POSITION_TOP_RIGHT

其它值为默认值 官网之前数值:0为屏幕左下,1为屏幕正下方,2为屏幕右下方,其它值无效与0相同

public abstract void setScaleViewPositionWithMargin (int position, int top, int bottom, int left, int right)

设置比例尺的显示位置,带偏移量,单位像素

Parameters
position 地图比例尺显示位置:

SCALEVIEW_POSITION_BOTTOM_CENTER

SCALEVIEW_POSITION_BOTTOM_LEFT

SCALEVIEW_POSITION_BOTTOM_RIGHT

SCALEVIEW_POSITION_TOP_CENTER

SCALEVIEW_POSITION_TOP_LEFT

SCALEVIEW_POSITION_TOP_RIGHT

其它值为默认值 官网之前数值:0为屏幕左下,1为屏幕正下方,2为屏幕右下方,其它值无效与0相同
top position为TOP时,该值生效,不需要偏移请传负数
bottom position为BOTTOM时,该值生效,不需要偏移请传负数
left position为LEFT时,该值生效,不需要偏移请传负数
right position为RIGHT时,该值生效,不需要偏移请传负数

public abstract void setScrollGesturesEnabled (boolean flag)

设置是否开启地图滚动手势

Parameters
flag 是否开启:true 开启 false 关闭

public abstract void setTiltGesturesEnabled (boolean flag)

设置是否开启地图倾斜手势

Parameters
flag 是否开启:true 开启 false 关闭

public abstract void setZoomControlsEnabled (boolean flag)

This method is deprecated.
从4.3.1弃用,Android对android.widget.ZoomButton已不维护,建议使用自定义View

设置是否显示缩放按钮

Parameters
flag 是否显示:true 显示 false 隐藏

public abstract void setZoomGesturesEnabled (boolean flag)

设置是否开启地图缩放手势

Parameters
flag 是否开启:true 开启 false 关闭

public abstract void setZoomLevelMultiplier (float zoomInMultiplier, float zoomOutMultiplier)

设置单指双击放大和双指单击缩小1级的系数,默认是1

Parameters
zoomInMultiplier 放大系数(0.1~2)
zoomOutMultiplier 缩小系数(0.1~2)

public abstract void setZoomPosition (int position)

This method is deprecated.
从4.3.1弃用,建议使用自定义View

设置ZoomControl的显示位置

Parameters
position 地图ZoomControl的显示位置:

ZOOM_POSITION_BOTTOM_LEFT

ZOOM_POSITION_BOTTOM_RIGHT

ZOOM_POSITION_TOP_LEFT

ZOOM_POSITION_TOP_RIGHT

其它值为默认值