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, setZLevelgetCalloutStyle, getPositionNds, getSubtitle, getTag, getTitle, isClickable, isHidden, isSelected, setCalloutStyle, setClickable, setHidden, setPositionNds, setSubtitle, setTag, setTitle, showCalloutpublic 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 在类中 Markpos - 位置坐标Mark.getPosition()public android.graphics.Point getPosition()
getPosition 在类中 MarkMark.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