public class IconOverlay extends Overlay
IconOverlay
中使用的所有图片像素数必须要保证是2的整数冪次关系,也就是长、宽需要是2^n的形式。
Overlay.Layer, Overlay.StrokeStyle
构造器和说明 |
---|
IconOverlay(android.graphics.Bitmap icon,
boolean maintainPixelSize)
根据指定的位图创建图标Overlay
|
IconOverlay(java.lang.String imageFile,
boolean maintainPixelSize)
根据指定图片创建图标Overlay
|
限定符和类型 | 方法和说明 |
---|---|
float |
getOrientAngle()
获取当前的图标角度,单位:度
|
android.graphics.Point |
getPosition()
获取图标在地图上的位置经纬度坐标
|
float |
getScaleFactor()
获取缩放比例因子
|
void |
markAsAnimated(int subimageNumber,
java.lang.String flashPattern)
添加图片动画
|
void |
setDisplayArea(NdsRect displayArea)
设置显示区域
|
void |
setImage(java.lang.String imageFile)
设置图片路径
用于动态修改所使用的图标 |
void |
setOrientAngle(float oriAngle)
设置图标角度,此角度为地图中的角度,即,正北为0度,逆时针为正
也就是正东是270度,正南为180度,正西为90度,单位:度 |
void |
setPivot(float pivotX,
float pivotY)
设置偏移
|
void |
setPosition(android.graphics.Point pos)
设置图标在地图上的位置经纬度坐标
|
void |
setScaleFactor(float scale)
设置缩放比例因子
|
getBoundingBox, getBoundingBoxNds, getColor, getIndex, getLayer, getZLevel, hitTest, hitTestNds, relese, setColor, setLayer, setSelected, setZLevel
getCalloutStyle, getPositionNds, getSubtitle, getTag, getTitle, isClickable, isHidden, isSelected, setCalloutStyle, setClickable, setHidden, setPositionNds, setSubtitle, setTag, setTitle, showCallout
public IconOverlay(java.lang.String imageFile, boolean maintainPixelSize)
imageFile
- 所使用的图片路径maintainPixelSize
- 是否保持像素级大小public IconOverlay(android.graphics.Bitmap icon, boolean maintainPixelSize)
icon
- 图标maintainPixelSize
- 是否保持像素级大小public void setImage(java.lang.String imageFile)
imageFile
- public void markAsAnimated(int subimageNumber, java.lang.String flashPattern)
subimageNumber
- flashPattern
- "*1000" means all frames last 1000 milliseconds. Like:
*-*-*-*-*-...... "b300;a300;b300;a1800" constitues a
flash-flash warning effect. Like: *-*------*-*-------......public void setScaleFactor(float scale)
scale
- 缩放比例因子public float getScaleFactor()
public void setPosition(android.graphics.Point pos)
setPosition
在类中 Mark
pos
- 位置坐标Mark.getPosition()
public android.graphics.Point getPosition()
getPosition
在类中 Mark
Mark.setPosition(Point)
public void setOrientAngle(float oriAngle)
oriAngle
- 角度值public float getOrientAngle()
public void setPivot(float pivotX, float pivotY)
pivotX
- X轴方向的偏移pivotY
- Y轴方向的偏移©Mapbar Engine Team;All Rights Reserved