public final class GLModelOverlayProvider extends BaseOverlayProvider
限定符和类型 | 类和说明 |
---|---|
static class |
GLModelOverlayProvider.AnimationType |
static class |
GLModelOverlayProvider.CoordType |
mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener
构造器和说明 |
---|
GLModelOverlayProvider(java.lang.String modelFilePath,
LatLng position)
构造模型信息
|
enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener
public GLModelOverlayProvider(@NonNull java.lang.String modelFilePath, @NonNull LatLng position)
modelFilePath
- gltf模型文件的绝对路径,用户要保证这个文件的完整性,并在路径传入地图后,不能再修改这个文件position
- 模型原点的经纬度坐标(可选海拔高度坐标)public int getPixelWidth()
public int getPixelHeight()
public IAnimatorModel.IAnimatorEndListener getTransAnimatorEndListener()
public void setTransAnimatorEndListener(IAnimatorModel.IAnimatorEndListener transAnimatorEndListener)
transAnimatorEndListener
- public java.lang.String getModelFilePath()
public GLModelOverlayProvider modelFilePath(@NonNull java.lang.String modelFilePath)
modelFilePath
- public GLModelOverlayProvider.CoordType getCoordType()
public GLModelOverlayProvider coordType(GLModelOverlayProvider.CoordType type)
public LatLng getPosition()
public GLModelOverlayProvider position(@NonNull LatLng position)
position
- public double getScale()
public GLModelOverlayProvider scale(double scale)
scale
- (单位: 米的倍数)public float getRotationX()
public GLModelOverlayProvider rotationX(float rotationX)
rotationX
- public float getRotationY()
public GLModelOverlayProvider rotationY(float rotationY)
rotationY
- public float getRotationZ()
public GLModelOverlayProvider rotationZ(float rotationZ)
rotationZ
- public LatLngBounds getLatLngBounds()
public GLModelOverlayProvider latLngBounds(@Nullable java.util.List<LatLng> latLngBounds)
latLngBounds
- public GLModelOverlayProvider pixelBounds(int width, int height)
width
- 边界宽height
- 边界高public GLModelOverlayProvider animateType(GLModelOverlayProvider.AnimationType animate)
animate
- 默认None 无动画public GLModelOverlayProvider.AnimationType getAnimationType()
public GLModelOverlayProvider setExposure(float mExposure)
mExposure
- 默认1.0public float getExposure()
public GLModelOverlayProvider unlit(boolean unlit)
unlit
- 默认falsepublic boolean getUnlit()
public GLModelOverlayProvider zoomRange(int minZoom, int maxZoom)
minZoom
- 取值大于等于4, 小于4时设为4maxZoom
- 取值小于等于22,大于22时设为22public int getMinZoom()
VectorOverlayProvider
getMinZoom
在接口中 VectorOverlayProvider
getMinZoom
在类中 BaseOverlayProvider
public int getMaxZoom()
VectorOverlayProvider
getMaxZoom
在接口中 VectorOverlayProvider
getMaxZoom
在类中 BaseOverlayProvider
public int getDisplayLevel()
VectorOverlayProvider
getDisplayLevel
在接口中 VectorOverlayProvider
getDisplayLevel
在类中 BaseOverlayProvider
public GLModelOverlayProvider displayLevel(int displayLevel)
displayLevel
在接口中 VectorOverlayProvider
displayLevel
在类中 BaseOverlayProvider
displayLevel
- 默认层级为POI之下 OverlayLevel.OverlayLevelAboveBuildings
zIndex(int)
来控制,zIndex越大越靠上显示。
Level优先级高于zIndex
displayLevel必须为如下值之一,否则不生效
public boolean isVisibility()
VectorOverlayProvider
isVisibility
在接口中 VectorOverlayProvider
isVisibility
在类中 BaseOverlayProvider
public GLModelOverlayProvider visibility(boolean visibility)
visibility
在接口中 VectorOverlayProvider
visibility
在类中 BaseOverlayProvider
visibility
- true
可见,否则不可见。(可配合AnimationType使用)public float getOpacity()
VectorOverlayProvider
getOpacity
在接口中 VectorOverlayProvider
getOpacity
在类中 BaseOverlayProvider
public GLModelOverlayProvider opacity(float opacity)
opacity
在接口中 VectorOverlayProvider
opacity
在类中 BaseOverlayProvider
opacity
- 透明度,取值范围[0, 1]public int getZIndex()
VectorOverlayProvider
getZIndex
在接口中 VectorOverlayProvider
getZIndex
在类中 BaseOverlayProvider
public GLModelOverlayProvider zIndex(int zIndex)
zIndex
在接口中 VectorOverlayProvider
zIndex
在类中 BaseOverlayProvider
zIndex
- z轴层级 仅限于2D图层使用 默认: 0displayLevel(int)
} 的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexpublic GLModelOverlayProvider setBuildingHidden(boolean hidden)
hidden
- public boolean isBuildingHidden()
public GLModelOverlayProvider setClickEnable(boolean enable)
public boolean isClickEnabled()
isClickEnabled
在接口中 VectorOverlayProvider
isClickEnabled
在类中 BaseOverlayProvider
public java.lang.String toString()
toString
在类中 BaseOverlayProvider