public class MarkerOptions
extends java.lang.Object
Constructor and Description |
---|
MarkerOptions()
Deprecated.
|
MarkerOptions(LatLng position) |
Modifier and Type | Method and Description |
---|---|
MarkerOptions |
alpha(float alpha)
设置标注的透明度
|
MarkerOptions |
anchor(float anchorU,
float anchorV)
设置标注的锚点
|
MarkerOptions |
clockwise(boolean clockwise)
旋转角度是否沿顺时针方向
|
MarkerOptions |
contentDescription(java.lang.String contentDescription)
设置无障碍相关描述信息
|
MarkerOptions |
draggable(boolean flag)
设置标注是否可以被拖动
|
MarkerOptions |
fastLoad(boolean fastLoad)
设置是否允许 marker 快速加载,默认此选项为 true
如果当前屏幕内有大量 marker 动态变化其 icon 可能会有性能问题
可以尝试关闭不需要此功能的 marker,关闭此功能后可能导致切换 icon 时闪烁
|
MarkerOptions |
flat(boolean flat)
设置是不是3D标注,3D标注会随着地图倾斜面倾斜
|
float |
getAlpha()
获取标注的透明度
|
float |
getAnchorU()
获取标注的上下的锚点
|
float |
getAnchorV()
获取标注的左右的锚点
|
java.lang.String |
getContentDescription()
获取无障碍相关的描述信息
|
BitmapDescriptor |
getIcon()
获取标注的样式
|
IndoorInfo |
getIndoorInfo()
获取Marker对应的室内图信息
|
float |
getInfoWindowAnchorU()
获取infowindow anchor u
|
float |
getInfoWindowAnchorV()
获取infowindow anchor V
|
int |
getInfoWindowOffsetX()
获取InfoWindow在基准位置上的水平偏移(px)
|
int |
getInfowindowOffsetY()
获取InfoWindow在基准位置上的纵向偏移(px)
|
int |
getLevel()
获取显示level
|
LatLng |
getPosition()
获取标注的位置
|
float |
getRotation()
获取标注的旋转角度
|
java.lang.String |
getSnippet()
获取标注的InfoWindow(气泡)的内容
|
java.lang.Object |
getTag() |
java.lang.String |
getTitle()
获得标注的InfoWindow(气泡)的标题
|
float |
getZIndex()
获取标注的层级关系
|
MarkerOptions |
icon(BitmapDescriptor icon)
设置标注的样式
|
MarkerOptions |
indoorInfo(IndoorInfo indoorInfo)
为Marker添加室内图信息(buildingId,floorName)
当添加室内图信息后,Marker将会随着绑定的室内图状态改变而展示和隐藏
|
MarkerOptions |
infoWindowAnchor(float u,
float v)
设置infowindow anchor point
|
MarkerOptions |
infoWindowEnable(boolean enabled)
设置标注是否可以弹出InfoWindow(气泡)
|
MarkerOptions |
infoWindowOffset(int offsetX,
int offsetY)
设置InfoWindow的偏移,在基准(InfoWindow在Marker正上方中间处显示 —— 默认位置)上偏移
方向:向右,向下为正方向,向左,向上为负方向
|
boolean |
isAvoidAnnocation()
Deprecated.
废弃,通过设置level来避让文字
|
boolean |
isClockwise()
获取旋转角度是否沿顺时针方向
|
boolean |
isDraggable()
获取标注是否可以被拖动
|
boolean |
isFastLoad()
是否开启快速加载
|
boolean |
isFlat()
获取标注是否是3D
|
boolean |
isInfoWindowEnable()
获取标注的InfoWindow是否可以弹出气泡
|
boolean |
isViewInfowindow()
获取此 marker 的 infowindow 是否用 view 实现 infowindow
|
boolean |
isVisible()
获得标注是否可见
|
MarkerOptions |
level(int level)
设置Marker的显示Level,level用于控制Marker与楼块,道路,POI的显示层级关系。
默认为
OverlayLevel.OverlayLevelAboveLabels POI之上
相同Level内的显示层级关系通过zIndex(float) 来控制,zIndex越大越靠上显示。
Level优先级高于zIndex |
MarkerOptions |
position(LatLng latlng)
设置标注的位置
|
MarkerOptions |
rotation(float rotation)
设置标注的旋转角度
|
MarkerOptions |
snippet(java.lang.String snippet)
设置标注的InfoWindow(气泡)的内容,如果设置了
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter) 则失效 |
MarkerOptions |
tag(java.lang.Object tag)
设置标签对象
|
MarkerOptions |
title(java.lang.String s)
设置标注的InfoWindow(气泡)的标题,如果设置了
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter) 则失效 |
MarkerOptions |
viewInfoWindow(boolean enabled)
设置此 marker 的 infowindow 是否用 view 实现 infowindow
|
MarkerOptions |
visible(boolean flag)
设置标注是否可见
|
void |
writeToParcel(Parcel out,
int flags)
序列化
|
MarkerOptions |
zIndex(float zIndex)
设置相同显示Level
level(int) 的Marker的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndex |
public MarkerOptions(LatLng position)
@Deprecated public MarkerOptions()
public MarkerOptions position(LatLng latlng)
latlng
- 坐标public MarkerOptions infoWindowEnable(boolean enabled)
enabled
- 是否可以弹出infowindowpublic MarkerOptions icon(BitmapDescriptor icon)
icon
- 纹理样式public MarkerOptions anchor(float anchorU, float anchorV)
anchorU
- 取值为[0.0 ~ 1.0] 表示锚点从最左边到最右边的百分比anchorV
- 取值为[0.0 ~ 1.0] 表示锚点从最上边到最下边的百分比public MarkerOptions title(java.lang.String s)
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效s
- 将标题public MarkerOptions rotation(float rotation)
rotation
- 旋转角度public MarkerOptions snippet(java.lang.String snippet)
TencentMap.setInfoWindowAdapter(TencentMap.InfoWindowAdapter)
则失效snippet
- 描述信息public MarkerOptions draggable(boolean flag)
flag
- 是否可以被拖动public MarkerOptions alpha(float alpha)
alpha
- 透明度:取值 [0.0 ~ 1.0]public MarkerOptions visible(boolean flag)
flag
- public MarkerOptions flat(boolean flat)
flat
- 是否是3Dpublic MarkerOptions zIndex(float zIndex)
level(int)
的Marker的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- z轴层级
这里建议填写 int 类型的数据public MarkerOptions indoorInfo(IndoorInfo indoorInfo)
indoorInfo
- public MarkerOptions tag(java.lang.Object tag)
tag
- public boolean isAvoidAnnocation()
public LatLng getPosition()
public java.lang.String getTitle()
public java.lang.String getSnippet()
public BitmapDescriptor getIcon()
public float getAnchorU()
public float getAnchorV()
public boolean isDraggable()
public boolean isVisible()
public boolean isInfoWindowEnable()
public float getAlpha()
public float getZIndex()
public IndoorInfo getIndoorInfo()
public boolean isFlat()
public float getRotation()
public MarkerOptions clockwise(boolean clockwise)
clockwise
- 沿顺时针方向public boolean isClockwise()
public MarkerOptions infoWindowAnchor(float u, float v)
u
- v
- public float getInfoWindowAnchorU()
public float getInfoWindowAnchorV()
public MarkerOptions infoWindowOffset(int offsetX, int offsetY)
offsetX
- 水平偏移,单位(px)offsetY
- 纵向偏移,单位(px)public int getInfoWindowOffsetX()
public int getInfowindowOffsetY()
public void writeToParcel(Parcel out, int flags)
out
- flags
- public java.lang.Object getTag()
public boolean isFastLoad()
public MarkerOptions fastLoad(boolean fastLoad)
fastLoad
- public MarkerOptions contentDescription(java.lang.String contentDescription)
contentDescription
- public java.lang.String getContentDescription()
public MarkerOptions level(int level)
OverlayLevel.OverlayLevelAboveLabels
POI之上
相同Level内的显示层级关系通过zIndex(float)
来控制,zIndex越大越靠上显示。
Level优先级高于zIndexlevel
- OverlayLevel.OverlayLevelAboveRoads
public int getLevel()
public MarkerOptions viewInfoWindow(boolean enabled)
enabled
- public boolean isViewInfowindow()