public class FMImageMarker extends FMNode
限定符和类型 | 类和说明 |
---|---|
static class |
FMImageMarker.FMImageMarkerAnchorMode
定义标注物的锚点的枚举。
|
static class |
FMImageMarker.FMImageMarkerOffsetMode
定义标注物所在高度的枚举。
|
static class |
FMImageMarker.FMImageMarkerRenderMode
定义标注物的渲染模式的枚举。
|
构造器和说明 |
---|
FMImageMarker(FMMapCoord position,
android.graphics.Bitmap pBitmap)
已过时。
|
FMImageMarker(FMMapCoord coord,
int resourceId)
构建标注物对象
|
限定符和类型 | 方法和说明 |
---|---|
void |
clear() |
boolean |
getAlwaysShows() |
float |
getCustomHeightOffset()
获取用户自定义高度值。
|
FMImageMarker.FMImageMarkerOffsetMode |
getFMImageMarkerOffsetMode()
获取标注物的位置高度的枚举。
|
int |
getGroupId()
获取标注物所在的组id。
|
int |
getMarkerHeight()
获取标注物的高度。
|
int |
getMarkerWidth()
获取标注物的宽度。
|
FMMapCoord |
getPosition()
获取标注物的位置。
|
void |
setAlwaysShow(boolean alwaysShow)
设置不被任何建筑遮挡
默认是false
|
void |
setAnchorMode(FMImageMarker.FMImageMarkerAnchorMode pAnchorMode)
设置标注物的锚点模式。
|
void |
setCustomOffsetHeight(float pOffsetHeight)
设置标注物的高度。
|
void |
setFMImageMarkerOffsetMode(FMImageMarker.FMImageMarkerOffsetMode mode)
设置标注物的位置高度枚举类型。
|
void |
setGroupId(int groupId)
设置标注物所在的组id。
|
void |
setMarkerHeight(int pMarkerHeight)
设置标注物的高度(单位:px)。
|
void |
setMarkerWidth(int pMarkerWidth)
设置标注物的宽度(单位:px)。
|
void |
setRenderMode(FMImageMarker.FMImageMarkerRenderMode pRenderMode)
设置标注物渲染模式。
|
void |
startFloatAnimation(java.lang.String animName,
float endHeight)
开始浮动动画。
|
void |
stopFloatAnimation(java.lang.String animName)
停止浮动动画。
|
java.lang.String |
toString() |
void |
updateAngle(float newAngle)
更新角度。
|
void |
updateImage(android.graphics.Bitmap newBitmap)
已过时。
|
void |
updateImage(int imageResourceId) |
void |
updatePosition(FMMapCoord newPos)
更新标注物的角度和位置。
|
void |
updatePositionAndOrientation(FMMapCoord newPos,
float newAngle)
同时更新位置和角度。
|
void |
updateSize(int pWidth,
int pHeight)
更新标注物的尺寸(单位:像素)。
|
getBundle, getFMNodeType, getHandle, getLayerHandle, getRank, isSelected, isVisible, setBundle, setFMMap, setRank, setSelected, setVisible
public FMImageMarker(FMMapCoord position, android.graphics.Bitmap pBitmap)
position
- 标注物的坐标public FMImageMarker(FMMapCoord coord, int resourceId)
coord
- 坐标resourceId
- 图片资源idpublic FMMapCoord getPosition()
public int getGroupId()
public int getMarkerWidth()
public int getMarkerHeight()
public void setMarkerWidth(int pMarkerWidth)
pMarkerWidth
- 标注物的宽度public void setMarkerHeight(int pMarkerHeight)
pMarkerHeight
- 标注物的高度public void setCustomOffsetHeight(float pOffsetHeight)
FMImageMarker.FMImageMarkerOffsetMode.FMNODE_CUSTOM_HEIGHT
。public void setFMImageMarkerOffsetMode(FMImageMarker.FMImageMarkerOffsetMode mode)
FMImageMarker.FMImageMarkerOffsetMode
mode
- 位置高度枚举类型public float getCustomHeightOffset()
public FMImageMarker.FMImageMarkerOffsetMode getFMImageMarkerOffsetMode()
FMImageMarker.FMImageMarkerOffsetMode
public void setGroupId(int groupId)
groupId
- 组idpublic void setRenderMode(FMImageMarker.FMImageMarkerRenderMode pRenderMode)
pRenderMode
- 渲染模式public void setAnchorMode(FMImageMarker.FMImageMarkerAnchorMode pAnchorMode)
pAnchorMode
- 锚点模式public void setAlwaysShow(boolean alwaysShow)
public boolean getAlwaysShows()
public void updatePosition(FMMapCoord newPos)
newPos
- 位置public void updateAngle(float newAngle)
newAngle
- 角度public void updatePositionAndOrientation(FMMapCoord newPos, float newAngle)
newPos
- 位置newAngle
- 角度public void updateImage(android.graphics.Bitmap newBitmap)
newBitmap
- 图片public void updateImage(int imageResourceId)
public void clear()
public void updateSize(int pWidth, int pHeight)
pWidth
- 标注物宽度pHeight
- 标注物高度public void startFloatAnimation(java.lang.String animName, float endHeight)
animName
- 动画的名字endHeight
- 截止高度public void stopFloatAnimation(java.lang.String animName)
animName
- 动画的名字public java.lang.String toString()
toString
在类中 java.lang.Object