public final class BM3DModelOptions extends OverlayOptions
限定符和类型 | 类和说明 |
---|---|
static class |
BM3DModelOptions.BM3DModelType |
static class |
BM3DModelOptions.ModelYawAxis
轨迹动画中模型的偏航轴,即模型与右手坐标系Z轴重合的轴
|
限定符和类型 | 字段和说明 |
---|---|
BM3DModelOptions.ModelYawAxis |
yawAxis |
构造器和说明 |
---|
BM3DModelOptions() |
限定符和类型 | 方法和说明 |
---|---|
BM3DModelOptions |
animationIndex(int animationIndex)
设置模型动画索引值 (播放哪种动画)
|
BM3DModelOptions |
animationRepeatCount(int animationRepeatCount)
模型动画播放次数
|
BM3DModelOptions |
animationSpeed(float animationSpeed)
模型动画播放速度
|
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()
获取缩放比例
|
int |
getYawAxis() |
boolean |
isSkeletonAnimationEnable() |
boolean |
isVisible()
获取 BM3DModel 覆盖物可见性
|
boolean |
isZoomFixed()
scale是否不随地图缩放而变化
|
BM3DModelOptions |
setBM3DModelType(BM3DModelOptions.BM3DModelType bm3DModelType)
设置3D模型类型,目前只支持.obj类型,默认.obj类型
|
BM3DModelOptions |
setModelName(java.lang.String modelName)
设置模型文件名 (必填)
|
BM3DModelOptions |
setModelPath(java.lang.String modelPath)
设置模型文件路径(必填)
|
BM3DModelOptions |
setOffset(float offsetX,
float offsetY,
float offsetZ)
设置3D模型偏移像素
|
BM3DModelOptions |
setPosition(LatLng position)
设置经纬度(必填)
|
BM3DModelOptions |
setRotate(float rotateX,
float rotateY,
float rotateZ)
设置3D模型旋转角度
|
BM3DModelOptions |
setScale(float scale)
设置缩放比例,默认1.0f
|
BM3DModelOptions |
setSkeletonAnimationEnable(boolean isAnimation)
播放模型骨骼动画 gltf
|
BM3DModelOptions |
setYawAxis(BM3DModelOptions.ModelYawAxis axis)
轨迹动画中设置模型的偏航轴,即与右手坐标系Z轴重合的轴 默认Z轴
|
BM3DModelOptions |
setZoomFixed(boolean zoomFixed)
scale不随地图缩放而变化,默认为 false
|
BM3DModelOptions |
visible(boolean visible)
设置 BM3DModel 覆盖物可见性,默认 true 显示
|
public BM3DModelOptions.ModelYawAxis yawAxis
public BM3DModelOptions setModelPath(java.lang.String modelPath)
modelPath
- 模型文件路径public BM3DModelOptions setModelName(java.lang.String modelName)
modelName
- 模型文件名public BM3DModelOptions setPosition(LatLng position)
position
- 经纬度public BM3DModelOptions setScale(float scale)
scale
- 缩放比例public BM3DModelOptions setZoomFixed(boolean zoomFixed)
zoomFixed
- 随地图缩放而变化public BM3DModelOptions 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 BM3DModelOptions setYawAxis(BM3DModelOptions.ModelYawAxis axis)
axis
- public int getYawAxis()
public BM3DModelOptions setOffset(float offsetX, float offsetY, float offsetZ)
offsetX
- 偏移像素,默认为0.0offsetY
- 偏移像素,默认为0.0offsetZ
- 偏移像素,默认为0.0public BM3DModelOptions setBM3DModelType(BM3DModelOptions.BM3DModelType bm3DModelType)
bm3DModelType
- 3D模型类型public BM3DModelOptions setSkeletonAnimationEnable(boolean isAnimation)
public boolean isSkeletonAnimationEnable()
public BM3DModelOptions animationRepeatCount(int animationRepeatCount)
animationRepeatCount
- public int getAnimationRepeatCount()
public BM3DModelOptions animationSpeed(float animationSpeed)
animationSpeed
- public float getAnimationSpeed()
public BM3DModelOptions animationIndex(int 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()
public BM3DModelOptions visible(boolean visible)
visible
- 覆盖物可见性public boolean isVisible()