public final class UiSettings
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
LOGO_POSITION_CENTER_BOTTOM |
static int |
LOGO_POSITION_CENTER_TOP |
static int |
LOGO_POSITION_LEFT_BOTTOM |
static int |
LOGO_POSITION_LEFT_TOP |
static int |
LOGO_POSITION_RIGHT_BOTTOM |
static int |
LOGO_POSITION_RIGHT_TOP |
static int |
SCALEVIEW_POSITION_CENTER_BOTTOM |
static int |
SCALEVIEW_POSITION_LEFT_BOTTOM |
static int |
SCALEVIEW_POSITION_RIGHT_BOTTOM |
| Constructor and Description |
|---|
UiSettings(CoreUiSettings uiSettingsDelegate) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getLogoPosition() |
protected int |
getScaleViewPosition() |
boolean |
isAnimationEnabled()
返回地图动画状态
|
boolean |
isScaleControlsEnabled()
是否允许显示比例尺控件
|
protected boolean |
isScrollGesturesEnabled() |
protected boolean |
isZoomGesturesEnabled() |
protected void |
setAllGesturesEnabled(boolean enabled) |
void |
setAnimationEnabled(boolean isAnimationEnabled)
地图缩放、平移动画开关
|
void |
setLogoPosition(int position)
设置Logo位置
应当使用UiSettings.LOGO_POSITION_XXX_XXX作为参数设置Logo的位置。 |
void |
setLogoPosition(int logoAnchor,
int[] marginParams)
根据地图四个Anchor 模式(左上、左下、右下、右上)以及相应的Margins来设置Logo位置
|
void |
setLogoScale(float logoScale)
设置Logo的缩放比例,比例范围(0.7 ~ 1.3)
|
void |
setScaleControlsEnabled(boolean enabled)
显示或隐藏比例尺
|
void |
setScaleViewPosition(int position)
设置比例尺位置。注意,比例尺禁用状态下,该方法无效。
应当使用UiSettings.SCALEVIEW_POSITION_XXX_XXX作为参数设置比例尺的位置。 |
void |
setScrollGesturesEnabled(boolean enabled)
设置是否允许Scroll
新增接口
|
void |
setZoomGesturesEnabled(boolean enabled) |
public static final int LOGO_POSITION_LEFT_BOTTOM
public static final int LOGO_POSITION_RIGHT_BOTTOM
public static final int LOGO_POSITION_RIGHT_TOP
public static final int LOGO_POSITION_LEFT_TOP
public static final int LOGO_POSITION_CENTER_BOTTOM
public static final int LOGO_POSITION_CENTER_TOP
public static final int SCALEVIEW_POSITION_LEFT_BOTTOM
public static final int SCALEVIEW_POSITION_CENTER_BOTTOM
public static final int SCALEVIEW_POSITION_RIGHT_BOTTOM
public boolean isAnimationEnabled()
public void setAnimationEnabled(boolean isAnimationEnabled)
isAnimationEnabled - true启用动画;false 关闭动画public void setScaleControlsEnabled(boolean enabled)
public void setScrollGesturesEnabled(boolean enabled)
public void setZoomGesturesEnabled(boolean enabled)
protected void setAllGesturesEnabled(boolean enabled)
public void setLogoPosition(int position)
position - public void setScaleViewPosition(int position)
position - public boolean isScaleControlsEnabled()
protected boolean isScrollGesturesEnabled()
protected boolean isZoomGesturesEnabled()
protected int getLogoPosition()
protected int getScaleViewPosition()
public void setLogoScale(float logoScale)
logoScale - public final void setLogoPosition(int logoAnchor,
int[] marginParams)
logoAnchor -
TencentMapOptions.LOGO_POSITION_BOTTOM_LEFT
TencentMapOptions.LOGO_POSITION_BOTTOM_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]
注:1、marginParams必须为正数; 2、目前此接口logoAnchor只支持LOGO_POSITION_BOTTOM_RIGHT模式