跳至主要內容

ModelGraphic

大约 3 分钟

ModelGraphic

VE.graphic.ModelGraphic

gltf/glb 模型

参数

new VE.graphic.ModelGraphic(options)

options

参数名称类型描述信息
positionsArray.<VE.Point>位置
styleVE.graphic.ModelGraphic.StyleOption样式

属性

attr

当前属性

center readonly

获取中心点

hpr readonly

  • 类型: object

获取俯仰角

point readonly

当前实际位置

position

  • 类型: VE.Point | Array | String | Object

设置位置信息

style readonly

方法

addDynamicPosition (p)

移动到一个新点

参数名称类型描述信息
pVE.Point坐标

addTo (target)

添加到

参数名称类型描述信息
targetMapGroupGraphic

clampToGround ()

手动贴地

clampToTerrain ()

手动贴地形

destroy ()

销毁

edit ()

编辑

flyTo ()

飞至

hide ()

隐藏

rotate (params)

旋转

参数名称类型描述信息
paramsobject旋转
params.rotateXobjectx旋转(同roll)
params.rotateYobjecty旋转(同pitch)
params.rotateZobjectz旋转(同heading)

setOptions (options)

设置属性

参数名称类型描述信息
optionsobject
options.positionVE.Point位置信息
options.positionsArray.<VE.Point>位置信息
options.attrobject属性
options.styleobject样式

show ()

显示

startPositionEdit (log)

开启位置编辑

参数名称类型描述信息
logboolean是否打印位置信息

stopPositionEdit ()

关闭位置编辑

toGeoJson ()

获取geoJson数据

  • 返回值:
    Feature.<Point, Properties>

类型定义

VE.graphic.ModelGraphic.StyleOption

  • 类型: Object
参数名称类型默认值描述信息
urlString模型地址(别名 uri)
scalenumber1缩放.
runAnimationsbooleantrue是否启动模型动画.
colorString#fff颜色
silhouetteColorStringred轮廓的颜色
silhouetteSizenumber0像素为单位指定轮廓的大小
clampToGroundbooleanfalse是否贴地.
下面的不常用
minimumPixelSizenumber0模型最小的像素大小.
maximumScalenumber模型最大缩放值
clampAnimationsbooleantrue画是否应在没有关键帧的持续时间内保持最后一个姿势.
colorBlendModenumberHIGHLIGHT颜色如何与模型融合(HIGHLIGHT,REPLACE,MIX)
heightReferenceArrayHeightReferenceHeightReference.NONE
下面的基本不用
incrementallyLoadTexturesbooleantrue确定在加载模型后纹理是否可以继续流入.
colorBlendAmountnumber0.5用于指定 colorBlendMode 为 MIX 时的颜色强度。值0.0会产生模型的着色,而值1.0会导致纯色,介于两者之间的任何值都会导致两者混合。
imageBasedLightingFactorarray[1,1]基于漫反射和镜面反射的图像照明的贡献
lightColorString为模型着色时指定浅色的属性
shadowsStringShadowModeShadowMode.DISABLED
distanceDisplayConditionArrayDistanceDisplayCondition
上次编辑于:
贡献者: dashun