Modifier and Type | Method and Description |
---|---|
float |
getAlpha()
获取标注的透明度
|
float |
getAnchorU()
获取沿x轴的锚点
|
float |
getAnchorV()
获取沿y轴的锚点
|
java.lang.String |
getContentDescription()
获取此Marker的无障碍相关的描述信息
|
int |
getDisplayLevel()
Deprecated.
废弃,请使用
getLevel() |
int |
getHeight(Context ctx)
获取marker纹理高度
|
java.lang.String |
getId()
获取这个标注的id编号
|
int |
getLevel()
获取Marker显示层级,详见
OverlayLevel |
TencentMap.OnMarkerDragListener |
getOnDragListener()
Deprecated.
|
MarkerOptions |
getOptions()
获取该marker对应的配置
|
LatLng |
getPosition()
获取标注的位置
|
float |
getRotation()
获得标注的旋转角度
|
java.lang.String |
getSnippet()
获取标注的InfoWindow(气泡)的内容
|
java.lang.Object |
getTag()
获取tag
|
java.lang.String |
getTitle()
获得标注的InfoWindow(气泡)的标题
|
int |
getWidth(Context ctx)
获取marker纹理宽度
|
float |
getZIndex()
获取标注的层级关系
|
void |
hideInfoWindow()
让标注隐藏InfoWindow(气泡)
|
boolean |
isClickable()
获取标注是否可以响应点击事件
|
boolean |
isDraggable()
获取标注是否可以被拖动
|
boolean |
isFastLoad()
当前 marker 是否已打开快速加载
|
boolean |
isInfoWindowAutoOverturn()
Deprecated.
废弃,暂不支持
|
boolean |
isInfoWindowEnable()
获取标注的InfoWindow是否可以弹出气泡
|
boolean |
isInfoWindowShown()
获取让标注InfoWindow(气泡)是否正在显示
|
boolean |
isInMapCenterState()
Deprecated.
废弃
|
boolean |
isVisible()
获得标注是否可见
|
boolean |
onTapMapViewBubbleHidden()
Deprecated.
废弃
|
void |
refreshInfoWindow()
更新infowindow
|
void |
remove()
将这个标注从地图上移除
|
void |
setAlpha(float alpha)
设置Marker的透明度。[0.0-1.0]
|
void |
setAnchor(float anchorU,
float anchorV)
设置标注的锚点
|
void |
setAnimation(Animation animation)
设置标注的动画
|
void |
setClickable(boolean clickable)
设置标注是否可以响应点击事件
|
void |
setContentDescription(java.lang.String contentDescription)
为此Marker设置 无障碍相关描述信息,
也可通过
MarkerOptions 在添加Marker的时候设置 |
void |
setDraggable(boolean flag)
设置标注是否可以被拖动
|
void |
setFastLoad(boolean fastLoad)
设置是否允许 marker 快速加载,默认此选项为 true
如果当前屏幕内有大量 marker 同时动态修改其 icon 可能会有性能问题,
可以尝试关闭不需要此功能的 marker,关闭此功能后可能导致 marker 切换 icon 时闪烁
|
void |
setFixingPoint(int x,
int y)
设置这个Marker固定在屏幕上的坐标点。
|
void |
setFixingPointEnable(boolean boFix)
设置这个Marker是否可以固定在屏幕上不动
|
void |
setIcon(BitmapDescriptor icon)
设置标注的显示样式
|
void |
setInfoWindowAnchor(float anchorU,
float anchorV)
设置 infowindow 的锚点,默认 (0.5f, 1)
|
void |
setInfoWindowEnable(boolean enabled)
设置标注是否可以弹出InfoWindow(气泡)
|
void |
setInfoWindowOffset(int offsetX,
int offsetY)
设置 infowindow 坐标偏移
|
void |
setInMapCenterState(boolean boInMap)
Deprecated.
废弃,请通过
TencentMap.moveCamera(CameraUpdate) 和更新position的接口组合来实现 |
void |
setLevel(int level)
修改Marker的显示Level,level用于控制Marker与楼块,道路,POI的显示层级关系。
相同Level内的显示层级关系通过
setZIndex(float) 来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels POI之上
Level优先级高于zIndex |
void |
setMarkerOptions(MarkerOptions opt)
更新标注的属性
|
void |
setOnTapMapViewBubbleHidden(boolean hidden)
Deprecated.
废弃
|
void |
setPosition(LatLng latlng)
设置标注的位置
|
void |
setRotation(float rotation)
设置标注的旋转角度
|
void |
setSnippet(java.lang.String snippet)
设置标注的InfoWindow(气泡)的内容,如果设置了
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效 |
void |
setTag(java.lang.Object tag)
设置tag
|
void |
setTitle(java.lang.String s)
设置标注的InfoWindow(气泡)的标题,如果设置了
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效 |
void |
setVisible(boolean flag)
设置标注是否可见
|
void |
setZIndex(float zIndex)
设置 相同显示Level下的
setLevel(int) 的Marker的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndex |
void |
showInfoWindow()
让标注显示InfoWindow(气泡)
|
boolean |
startAnimation()
开发播放设置好的动画 参见
setAnimation(Animation) |
void setOnTapMapViewBubbleHidden(boolean hidden)
boolean onTapMapViewBubbleHidden()
void remove()
java.lang.String getId()
void setPosition(LatLng latlng)
latlng
- 经纬度void setInfoWindowEnable(boolean enabled)
enabled
- 是否可以弹出infowindowboolean isInfoWindowEnable()
void setInMapCenterState(boolean boInMap)
TencentMap.moveCamera(CameraUpdate)
和更新position的接口组合来实现boolean isInMapCenterState()
LatLng getPosition()
void setTitle(java.lang.String s)
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效s
- 标题java.lang.String getTitle()
void setSnippet(java.lang.String snippet)
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效snippet
- 描述信息java.lang.String getSnippet()
float getAlpha()
void setDraggable(boolean flag)
flag
- 是否可以被拖动boolean isDraggable()
void showInfoWindow()
void refreshInfoWindow()
void hideInfoWindow()
boolean isInfoWindowShown()
void setAnchor(float anchorU, float anchorV)
anchorU
- 取值为[0.0 ~ 1.0] 表示锚点从 marker 图标最左边到最右边的百分比anchorV
- 取值为[0.0 ~ 1.0] 表示锚点从 marker 图标最上边到最下边的百分比void setVisible(boolean flag)
flag
- 是否可见void setIcon(BitmapDescriptor icon)
icon
- 纹理void setRotation(float rotation)
rotation
- 旋转角度float getRotation()
boolean isVisible()
void setAnimation(Animation animation)
animation
- 动画boolean startAnimation()
setAnimation(Animation)
void setAlpha(float alpha)
alpha
- 透明度void setClickable(boolean clickable)
clickable
- 是否可点击boolean isClickable()
void setFixingPointEnable(boolean boFix)
boFix
- 是否固定在屏幕上void setFixingPoint(int x, int y)
x
- 像素值(左上角为0)y
- 像素值(左上角为0)void setMarkerOptions(MarkerOptions opt)
opt
- 属性MarkerOptions getOptions()
void setZIndex(float zIndex)
setLevel(int)
的Marker的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- z轴层级
这里只能填写 int 类型的数据float getZIndex()
void setFastLoad(boolean fastLoad)
fastLoad
- 默认trueboolean isFastLoad()
int getWidth(Context ctx)
ctx
- 上下文int getHeight(Context ctx)
ctx
- 上下文float getAnchorU()
float getAnchorV()
int getDisplayLevel()
getLevel()
boolean isInfoWindowAutoOverturn()
TencentMap.OnMarkerDragListener getOnDragListener()
TencentMap.setOnMarkerDragListener(TencentMap.OnMarkerDragListener)
void setTag(java.lang.Object tag)
tag
- 标签java.lang.Object getTag()
void setInfoWindowAnchor(float anchorU, float anchorV)
anchorU
- 取值为[0.0 ~ 1.0] 表示锚点从 infowindow 最左边到最右边的百分比anchorV
- 取值为[0.0 ~ 1.0] 表示锚点从 infowindow 最上边到最下边的百分比void setInfoWindowOffset(int offsetX, int offsetY)
offsetX
- 水平偏移,单位(px)offsetY
- 纵向偏移,单位(px)void setContentDescription(java.lang.String contentDescription)
MarkerOptions
在添加Marker的时候设置contentDescription
- 描述信息java.lang.String getContentDescription()
int getLevel()
OverlayLevel
void setLevel(int level)
setZIndex(float)
来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels
POI之上
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads