public final class BM3DModel extends Overlay
listener, mcLocation, mDrawItem, type
构造器和说明 |
---|
BM3DModel() |
限定符和类型 | 方法和说明 |
---|---|
int |
getAnimationIndex() |
int |
getAnimationRepeatCount() |
float |
getAnimationSpeed() |
BM3DModelOptions.BM3DModelType |
getBM3DModelType()
获取模型类行
|
java.lang.String |
getModelName()
获取模型文件名
|
java.lang.String |
getModelPath()
获取模型文件路径
|
float |
getOffsetX()
获取X轴偏移像素
|
float |
getOffsetY()
获取Y轴偏移像素
|
float |
getOffsetZ()
获取Z轴偏移像素
|
LatLng |
getPosition()
获取经纬度
|
float |
getRotateX()
获取X轴旋转角度
|
float |
getRotateY()
获取Y轴旋转角度
|
float |
getRotateZ()
获取Z轴旋转角度
|
float |
getScale()
获取缩放比例
|
boolean |
isSkeletonAnimationEnable() |
boolean |
isZoomFixed()
scale是否不随地图缩放而变化
|
void |
setAnimationIndex(int animationIndex)
模型动画索引
|
void |
setAnimationRepeatCount(int animationRepeatCount)
模型动画播放次数
|
void |
setAnimationSpeed(float animationSpeed)
模型动画播放速度
|
void |
setBM3DModelType(BM3DModelOptions.BM3DModelType bm3DModelType)
设置3D模型类型,目前只支持.obj类型,默认.obj类型
|
void |
setModelName(java.lang.String modelName)
设置模型文件名 (必填)
|
void |
setModelPath(java.lang.String modelPath)
设置模型文件路径(必填)
|
void |
setOffset(float offsetX,
float offsetY,
float offsetZ)
设置3D模型偏移像素
|
void |
setPosition(LatLng position)
设置经纬度(必填)
|
void |
setRotate(float rotateX,
float rotateY,
float rotateZ)
设置3D模型旋转角度
|
void |
setScale(float scale)
设置缩放比例,默认1.0f
|
void |
setSkeletonAnimationEnable(boolean isAnimation)
播放模型骨骼动画
|
void |
setZoomFixed(boolean zoomFixed)
scale不随地图缩放而变化,默认为 false
|
circleHoleInfo2BmGeo, getBmLayer, getDrawItem, getExtraInfo, getName, getOverlayLatLngBounds, getZIndex, holeInfo2BmGeo, isRemoved, isVisible, polygonHoleInfo2BmGeo, remove, setBmLayer, setDottedBitmapResource, setDrawItem, setExtraInfo, setVisible, setZIndex
public void setModelPath(java.lang.String modelPath)
modelPath
- 模型文件路径public void setModelName(java.lang.String modelName)
modelName
- 模型文件名public void setPosition(LatLng position)
position
- 经纬度public void setScale(float scale)
scale
- 缩放比例public void setZoomFixed(boolean zoomFixed)
zoomFixed
- 是否随地图缩放而变化public void setRotate(float rotateX, float rotateY, float rotateZ)
rotateX
- 取值范围为[0.0f, 360.0f],默认为0.0rotateY
- 取值范围为[0.0f, 360.0f],默认为0.0rotateZ
- 取值范围为[0.0f, 360.0f],默认为0.0public void setOffset(float offsetX, float offsetY, float offsetZ)
offsetX
- 偏移像素,默认为0.0offsetY
- 偏移像素,默认为0.0offsetZ
- 偏移像素,默认为0.0public void setBM3DModelType(BM3DModelOptions.BM3DModelType bm3DModelType)
bm3DModelType
- 3D模型类型public void setSkeletonAnimationEnable(boolean isAnimation)
isAnimation
- public boolean isSkeletonAnimationEnable()
public void setAnimationRepeatCount(int animationRepeatCount)
animationRepeatCount
- public int getAnimationRepeatCount()
public void setAnimationSpeed(float animationSpeed)
animationSpeed
- public float getAnimationSpeed()
public void setAnimationIndex(int animationIndex)
animationIndex
- public int getAnimationIndex()
public java.lang.String getModelPath()
public java.lang.String getModelName()
public LatLng getPosition()
public float getScale()
public boolean isZoomFixed()
public float getRotateX()
public float getRotateY()
public float getRotateZ()
public float getOffsetX()
public float getOffsetY()
public float getOffsetZ()
public BM3DModelOptions.BM3DModelType getBM3DModelType()