public class GLTFOverlayOptions extends BaseOptions implements android.os.Parcelable, java.lang.Cloneable
限定符和类型 | 字段和说明 |
---|---|
static GLTFOverlayOptionsCreator |
CREATOR |
限定符 | 构造器和说明 |
---|---|
|
GLTFOverlayOptions()
GLTF Overlay选项类的构造函数。
|
protected |
GLTFOverlayOptions(android.os.Parcel in) |
限定符和类型 | 方法和说明 |
---|---|
GLTFOverlayOptions |
altitude(double altitude)
设置模型距离地面的高度
|
GLTFOverlayOptions |
clone() |
int |
describeContents() |
double |
getAltitude()
获取 模型距离地面的高度。
|
int |
getCurrentAnimationIndex()
获取当前执行动画的索引,取值必须小于模型支持动画的个数。
|
BitmapDescriptor |
getInfoWindowView()
获取点击的infoWindowView
|
LatLng |
getLatLng()
获取 模型的中心点经纬度坐标。
|
float |
getMaxZoom()
获取最大缩放级别
|
float |
getMinZoom()
获取最小缩放级别
|
byte[] |
getModelData()
获取glTF的模型数据
|
double |
getScale()
获取 模型的缩放比。
|
java.util.List<GLTFResourceIterm> |
getUriResources()
获取 glTF对应uri资源。
|
double |
getXDegree()
获取 模型的X旋转角度。
|
double |
getYDegree()
获取 模型的Y旋转角度。
|
double |
getZDegree()
获取 模型的Z旋转角度。
|
void |
infoWindowView(BitmapDescriptor view)
设置点击的infoWindowView
|
boolean |
isClickable()
获取是否可点击
|
boolean |
isDraggable()
获取是否可拖拽
|
boolean |
isInfoWindowShow()
获取infoWindow是否展示
|
GLTFOverlayOptions |
latLng(LatLng latLng)
设置模型的中心点经纬度坐标
|
GLTFOverlayOptions |
modelData(byte[] modelData)
设置glTF的模型数据
|
GLTFOverlayOptions |
rotationDegree(double xDegree,
double yDegree,
double zDegree)
设置模型的旋转角度,XYZ
|
GLTFOverlayOptions |
scale(double scale)
设置模型的缩放比
|
void |
setClickable(boolean clickable)
设置是否可点击,默认false
|
void |
setCurrentAnimationIndex(int currentAnimationIndex)
设置当前执行动画的索引,取值必须小于模型支持动画的个数。
|
void |
setDraggable(boolean draggable)
设置是否可拖拽,默认false
|
void |
setZoomRange(float minZoom,
float maxZoom)
设置缩放范围
|
void |
tapClick()
触发点击展示infoWindow
|
GLTFOverlayOptions |
uriResources(java.util.List<GLTFResourceIterm> uriResources)
设置glTF对应uri资源
|
void |
writeToParcel(android.os.Parcel parcel,
int i) |
public static final GLTFOverlayOptionsCreator CREATOR
public GLTFOverlayOptions()
protected GLTFOverlayOptions(android.os.Parcel in)
public GLTFOverlayOptions latLng(LatLng latLng)
latLng
- 模型的中心点经纬度坐标,无效坐标按照{0,0}处理。public GLTFOverlayOptions rotationDegree(double xDegree, double yDegree, double zDegree)
zDegree
- 模型的Z旋转角度,单位度,默认0。xDegree
- 模型的X旋转角度,单位度,默认0。yDegree
- 模型的Y旋转角度,单位度,默认0。public GLTFOverlayOptions altitude(double altitude)
altitude
- 模型距离地面的高度,单位米,默认0。public GLTFOverlayOptions scale(double scale)
scale
- 模型的缩放比,默认1。public GLTFOverlayOptions modelData(byte[] modelData)
modelData
- glTF的模型数据。public GLTFOverlayOptions uriResources(java.util.List<GLTFResourceIterm> uriResources)
uriResources
- glTF对应uri资源,包括纹理图片,bin文件等。public LatLng getLatLng()
public double getZDegree()
public double getXDegree()
public double getYDegree()
public double getAltitude()
public double getScale()
public byte[] getModelData()
public java.util.List<GLTFResourceIterm> getUriResources()
public void setClickable(boolean clickable)
clickable
- public boolean isClickable()
public void setDraggable(boolean draggable)
draggable
- public boolean isDraggable()
public void infoWindowView(BitmapDescriptor view)
view
- public BitmapDescriptor getInfoWindowView()
public void tapClick()
public boolean isInfoWindowShow()
public void setCurrentAnimationIndex(int currentAnimationIndex)
currentAnimationIndex
- public int getCurrentAnimationIndex()
public void setZoomRange(float minZoom, float maxZoom)
minZoom
- maxZoom
- public float getMinZoom()
public float getMaxZoom()
public int describeContents()
describeContents
在接口中 android.os.Parcelable
public void writeToParcel(android.os.Parcel parcel, int i)
writeToParcel
在接口中 android.os.Parcelable
public GLTFOverlayOptions clone()
clone
在类中 java.lang.Object