com.amap.api.maps.model

## 类 GLTFOverlayOptions

- java.lang.Object
- - com.amap.api.maps.model.BaseOptions
  - - com.amap.api.maps.model.GLTFOverlayOptions

- 所有已实现的接口:
    android.os.Parcelable, java.lang.Cloneable

      public class GLTFOverlayOptions
      extends BaseOptions
      implements android.os.Parcelable, java.lang.Cloneable

- - ### 嵌套类概要

    - ### 从接口继承的嵌套类/接口 android.os.Parcelable

      `android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static GLTFOverlayOptionsCreator` | `CREATOR`

    - ### 从接口继承的字段 android.os.Parcelable

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    限定符 | 构造器和说明
    --- | ---
    `` | `GLTFOverlayOptions()` GLTF Overlay选项类的构造函数。
    `protected` | `GLTFOverlayOptions(android.os.Parcel in)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `GLTFOverlayOptions` | `altitude(double altitude)` 设置模型距离地面的高度 Set the height of the model above the ground.
    `GLTFOverlayOptions` | `clone()`
    `int` | `describeContents()`
    `double` | `getAltitude()` 获取 模型距离地面的高度。
    `int` | `getCurrentAnimationIndex()` 获取当前执行动画的索引，取值必须小于模型支持动画的个数。
    `BitmapDescriptor` | `getInfoWindowView()` 获取点击的infoWindowView Get the infoWindowView for click.
    `LatLng` | `getLatLng()` 获取 模型的中心点经纬度坐标。
    `float` | `getMaxZoom()` 获取最大缩放级别 Get maximum zoom level
    `float` | `getMinZoom()` 获取最小缩放级别 Get minimum zoom level
    `byte[]` | `getModelData()` 获取glTF的模型数据 Get the glTF model data.
    `double` | `getScale()` 获取 模型的缩放比。
    `java.util.List<GLTFResourceIterm>` | `getUriResources()` 获取 glTF对应uri资源。
    `double` | `getXDegree()` 获取 模型的X旋转角度。
    `double` | `getYDegree()` 获取 模型的Y旋转角度。
    `double` | `getZDegree()` 获取 模型的Z旋转角度。
    `float` | `getZIndex()` 获取zindex Get zindex
    `void` | `glbFormat(boolean glbFormat)` 设置是否是glb格式 Set whether it is in glb format.
    `void` | `infoWindowView(BitmapDescriptor view)` 设置点击的infoWindowView Set the infoWindowView for click.
    `boolean` | `isClickable()` 获取是否可点击 Get whether it is clickable.
    `boolean` | `isDraggable()` 获取是否可拖拽 Get whether it is draggable.
    `boolean` | `isGlbFormat()` 是否是glb格式 Whether it is in glb format.
    `boolean` | `isInfoWindowShow()` 获取infoWindow是否展示 Get whether the infoWindow is displayed.
    `GLTFOverlayOptions` | `latLng(LatLng latLng)` 设置模型的中心点经纬度坐标 Set the latitude and longitude coordinates of the model's center point.
    `GLTFOverlayOptions` | `modelData(byte[] modelData)` 设置glTF的模型数据 Set the glTF model data.
    `GLTFOverlayOptions` | `rotationDegree(double xDegree, double yDegree, double zDegree)` 设置模型的旋转角度,XYZ Set the rotation angles of the model, XYZ.
    `GLTFOverlayOptions` | `scale(double scale)` 设置模型的缩放比 Set the scaling ratio of the model.
    `void` | `setClickable(boolean clickable)` 设置是否可点击，默认false Set whether it is clickable, default is false.
    `void` | `setCurrentAnimationIndex(int currentAnimationIndex)` 设置当前执行动画的索引，取值必须小于模型支持动画的个数。
    `void` | `setDraggable(boolean draggable)` 设置是否可拖拽，默认false Set whether it is draggable, default is false.
    `void` | `setZIndex(float zIndex)` 设置zindex Set zindex
    `void` | `setZoomRange(float minZoom, float maxZoom)` 设置缩放范围 Set zoom range
    `void` | `tapClick()` 触发点击展示infoWindow Trigger click to display infoWindow.
    `GLTFOverlayOptions` | `uriResources(java.util.List<GLTFResourceIterm> uriResources)` 设置glTF对应uri资源 Set the glTF corresponding uri resources.
    `void` | `writeToParcel(android.os.Parcel parcel, int i)`

    - ### 从类继承的方法 java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 字段详细资料

    - #### CREATOR

          public static final GLTFOverlayOptionsCreator CREATOR

  - ### 构造器详细资料

    - #### GLTFOverlayOptions

          public GLTFOverlayOptions()

      GLTF Overlay选项类的构造函数。
      Constructor of the GLTF Overlay options class.
      从以下版本开始:
        9.4.0

    - #### GLTFOverlayOptions

          protected GLTFOverlayOptions(android.os.Parcel in)

  - ### 方法详细资料

    - #### latLng

          public GLTFOverlayOptions latLng(LatLng latLng)

      设置模型的中心点经纬度坐标
      Set the latitude and longitude coordinates of the model's center point.
      参数:
        `latLng` - 模型的中心点经纬度坐标，无效坐标按照{0，0}处理。
        The latitude and longitude coordinates of the model's center point, invalid coordinates are treated as {0, 0}.
      返回:
        设置模型的中心点经纬度坐标的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the model's center point latitude and longitude coordinates.
      从以下版本开始:
        9.4.0

    - #### rotationDegree

          public GLTFOverlayOptions rotationDegree(double xDegree,
                                                   double yDegree,
                                                   double zDegree)

      设置模型的旋转角度,XYZ
      Set the rotation angles of the model, XYZ.
      参数:
        `zDegree` - 模型的Z旋转角度，单位度，默认0。
        The Z rotation angle of the model, in degrees, default is 0.
        `xDegree` - 模型的X旋转角度，单位度，默认0。
        The X rotation angle of the model, in degrees, default is 0.
        `yDegree` - 模型的Y旋转角度，单位度，默认0。
        The Y rotation angle of the model, in degrees, default is 0.
      返回:
        设置模型的旋转角度的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the model's rotation angles.
      从以下版本开始:
        9.5.0

    - #### altitude

          public GLTFOverlayOptions altitude(double altitude)

      设置模型距离地面的高度
      Set the height of the model above the ground.
      参数:
        `altitude` - 模型距离地面的高度，单位米，默认0。
        The height of the model above the ground, in meters, default is 0.
      返回:
        设置模型距离地面的高度的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the height of the model above the ground.
      从以下版本开始:
        9.4.0

    - #### scale

          public GLTFOverlayOptions scale(double scale)

      设置模型的缩放比
      Set the scaling ratio of the model.
      参数:
        `scale` - 模型的缩放比，默认1。
        The scaling ratio of the model, default is 1.
      返回:
        设置模型的最大边长的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the maximum side length of the model.
      从以下版本开始:
        9.5.0

    - #### modelData

          public GLTFOverlayOptions modelData(byte[] modelData)

      设置glTF的模型数据
      Set the glTF model data.
      参数:
        `modelData` - glTF的模型数据。
        The glTF model data.
      返回:
        设置glTF的模型数据的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the glTF model data.
      从以下版本开始:
        9.4.0

    - #### glbFormat

          public void glbFormat(boolean glbFormat)

      设置是否是glb格式
      Set whether it is in glb format.
      参数:
        `glbFormat` -
      从以下版本开始:
        9.7.0

    - #### isGlbFormat

          public boolean isGlbFormat()

      是否是glb格式
      Whether it is in glb format.
      返回:

    - #### uriResources

          public GLTFOverlayOptions uriResources(java.util.List<GLTFResourceIterm> uriResources)

      设置glTF对应uri资源
      Set the glTF corresponding uri resources.
      参数:
        `uriResources` - glTF对应uri资源，包括纹理图片，bin文件等。
        The glTF corresponding uri resources, including texture images, bin files, etc.
      返回:
        设置glTF对应uri资源的GLTFOverlayOptions。
        Set the GLTFOverlayOptions for the glTF corresponding uri resources.
      从以下版本开始:
        9.4.0

    - #### getLatLng

          public LatLng getLatLng()

      获取 模型的中心点经纬度坐标。
      Get the latitude and longitude coordinates of the model's center point.
      返回:
        GLTFOverlay 模型的中心点经纬度坐标
        The latitude and longitude coordinates of the GLTFOverlay model's center point."
      从以下版本开始:
        9.4.0

    - #### getZDegree

          public double getZDegree()

      获取 模型的Z旋转角度。
      Get the Z rotation angle of the model.
      返回:
        GLTFOverlay 模型的旋转角度，单位度
        The rotation angle of the GLTFOverlay model, in degrees.
      从以下版本开始:
        9.4.0

    - #### getXDegree

          public double getXDegree()

      获取 模型的X旋转角度。
      Get the X rotation angle of the model.
      返回:
        GLTFOverlay 模型的旋转角度，单位度
        The rotation angle of the GLTFOverlay model, in degrees.
      从以下版本开始:
        9.4.0

    - #### getYDegree

          public double getYDegree()

      获取 模型的Y旋转角度。
      Get the Y rotation angle of the model.
      返回:
        GLTFOverlay 模型的旋转角度，单位度
        The rotation angle of the GLTFOverlay model, in degrees.
      从以下版本开始:
        9.4.0

    - #### getAltitude

          public double getAltitude()

      获取 模型距离地面的高度。
      Get the height of the model above the ground.
      返回:
        GLTFOverlay 模型距离地面的高度，单位米
        The height of the GLTFOverlay model above the ground, in meters.
      从以下版本开始:
        9.4.0

    - #### getScale

          public double getScale()

      获取 模型的缩放比。
      Get the scaling ratio of the model.
      返回:
        GLTFOverlay 模型的缩放比
        The scaling ratio of the GLTFOverlay model.
      从以下版本开始:
        9.5.0

    - #### getModelData

          public byte[] getModelData()

      获取glTF的模型数据
      Get the glTF model data.
      返回:
        glTF的模型数据。
        The glTF model data.
      从以下版本开始:
        9.4.0

    - #### getUriResources

          public java.util.List<GLTFResourceIterm> getUriResources()

      获取 glTF对应uri资源。
      Get the glTF corresponding uri resources.
      返回:
        GLTFOverlay glTF对应uri资源，包括纹理图片，bin文件等
        The glTF corresponding uri resources of GLTFOverlay, including texture images, bin files, etc.
      从以下版本开始:
        9.4.0

    - #### setClickable

          public void setClickable(boolean clickable)

      设置是否可点击，默认false
      Set whether it is clickable, default is false.
      参数:
        `clickable` -

    - #### isClickable

          public boolean isClickable()

      获取是否可点击
      Get whether it is clickable.
      返回:

    - #### setDraggable

          public void setDraggable(boolean draggable)

      设置是否可拖拽，默认false
      Set whether it is draggable, default is false.
      参数:
        `draggable` -

    - #### isDraggable

          public boolean isDraggable()

      获取是否可拖拽
      Get whether it is draggable.
      返回:

    - #### infoWindowView

          public void infoWindowView(BitmapDescriptor view)

      设置点击的infoWindowView
      Set the infoWindowView for click.
      参数:
        `view` -

    - #### getInfoWindowView

          public BitmapDescriptor getInfoWindowView()

      获取点击的infoWindowView
      Get the infoWindowView for click.
      返回:

    - #### tapClick

          public void tapClick()

      触发点击展示infoWindow
      Trigger click to display infoWindow.

    - #### isInfoWindowShow

          public boolean isInfoWindowShow()

      获取infoWindow是否展示
      Get whether the infoWindow is displayed.
      返回:

    - #### setCurrentAnimationIndex

          public void setCurrentAnimationIndex(int currentAnimationIndex)

      设置当前执行动画的索引，取值必须小于模型支持动画的个数。默认0，执行第一个动画
      Set the index of the currently executing animation, the value must be less than the number of animations supported by the model. Default is 0, execute the first animation.
      参数:
        `currentAnimationIndex` -

    - #### getCurrentAnimationIndex

          public int getCurrentAnimationIndex()

      获取当前执行动画的索引，取值必须小于模型支持动画的个数。默认0，执行第一个动画
      Get the index of the currently executing animation, the value must be less than the number of animations supported by the model. Default is 0, executing the first animation
      返回:

    - #### setZoomRange

          public void setZoomRange(float minZoom,
                                   float maxZoom)

      设置缩放范围
      Set zoom range
      参数:
        `minZoom` -
        `maxZoom` -

    - #### getMinZoom

          public float getMinZoom()

      获取最小缩放级别
      Get minimum zoom level
      返回:

    - #### getMaxZoom

          public float getMaxZoom()

      获取最大缩放级别
      Get maximum zoom level
      返回:

    - #### getZIndex

          public float getZIndex()

      获取zindex
      Get zindex
      返回:

    - #### setZIndex

          public void setZIndex(float zIndex)

      设置zindex
      Set zindex
      参数:
        `zIndex` -

    - #### describeContents

          public int describeContents()

      指定者:
        `describeContents` 在接口中 `android.os.Parcelable`

    - #### writeToParcel

          public void writeToParcel(android.os.Parcel parcel,
                                    int i)

      指定者:
        `writeToParcel` 在接口中 `android.os.Parcelable`

    - #### clone

          public GLTFOverlayOptions clone()

      覆盖:
        `clone` 在类中 `java.lang.Object`