类 | 文件位置 | 类说明 | 类参数 | 接口名 | 接口说明 | 接口参数 | 接口返回值 | ||||||
Name | Type | Description | Name | Type | Description | Name | Type | Description | |||||
Camera | SuperMap.Web.Realspace.Camera.js | new Camera(object) 照相机类,设置场景中照相机的各参数 |
object | object | 包含构造相机需要的参数对象 | get_altitude() | 获取相机高度 | altitude | number | 相机高度 | |||
object.longitude | number | 球面代表经度,平面代表x | set_altitude(altitude) | 设置相机高度 | altitude | number | 相机高度 | 无返回值 | |||||
object.latitude | number | 球面代表纬度,平面达标y | get_latitude() | 获取相机纬度 | latitude | number | 相机纬度 | ||||||
object.altitude | number | 高度 | set_latitude(latitude) | 设置相机纬度 | latitude | number | 相机纬度 | 无返回值 | |||||
object.tilt | number | 俯仰角 | get_longitude() | 获取相机经度 | longitude | number | 相机经度 | ||||||
object.heading | number | 方位角 | set_longitude(longitude) | 设置相机经度 | longitude | number | 相机经度 | 无返回值 | |||||
object.roll | number | 翻滚角 | get_tilt() | 获取相机俯仰角 | titlt | number | 相机俯仰角 | ||||||
set_tilt(tilt) | 设置相机俯仰角 | tilt | number | 相机俯仰角 | 无返回值 | ||||||||
get_heading() | 获取相机方位角 | heading | number | 相机方位角 | |||||||||
set_heading(heading) | 设置相机方位角 | heading | number | 相机方位角 | 无返回值 | ||||||||
get_roll() | 获取相机翻滚角 | roll | number | 相机翻滚角 | |||||||||
set_roll(roll) | 设置相机翻滚角 | roll | number | 相机翻滚角 | 无返回值 | ||||||||
get_altitudeMode() | 获取相机高度模式 | titudeMode | number | 相机高度模式 | |||||||||
set_altitudeMode(altitudeMode) | 设置相机高度模式 | latitude | number | 相机高度模式 | 无返回值 | ||||||||
isValid() | 验证相机的参数是否有效 | boolean | 是否有效 | ||||||||||
ContourMap | SuperMap.Web.Realspace.ContourMap.js | new ContourMap(sceneControl) 等高线分析类,设置天际线分析的各参数 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | get_displayStyle() | 获取等高线分析显示风格 | displayStyle | Number | 等高线分析显示风格 | |||
set_displayStyle(value) | 设置等高线分析显示风格 | value | number | 显示风格 | 无返回值 | ||||||||
get_interval() | 获取等高线间隔 | interval | Number | 等高线间隔的值 | |||||||||
set_interval() | 设置等高线间隔 | value | number | 间隔值 | 无返回值 | ||||||||
build() | 分析并显示结果 | 无返回值 | |||||||||||
clear() | 清除分析结果 | 无返回值 | |||||||||||
FlyingOperator | SuperMap.Web.Realspace.FlyingOperator.js | new FlyingOperator(scenecontrol) 飞行操作类,飞行操作对象 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | flyToLayer(layername) | 飞行定位到图层 | layername | string | 图层名 | 无返回值 | ||
flyTo(camera, time) | 飞行到指定相机位置 | camera | SuperMap.Web.Realspace.Camera | 相机对象 | 无返回值 | ||||||||
time | number | 时间 | |||||||||||
flyCircle(isCycle, speedRatio) | 绕圈飞行 | isCycle | boolean | 是否循环 | 无返回值 | ||||||||
speedRatio | number | 速率 | |||||||||||
stopFlyCircle | 停止绕圈飞行 | 无返回值 | |||||||||||
drawCenter(isDrawCenter) | 绘制中心点 | isDrawCenter | number | 是否绘制中心点,0或1 | 无返回值 | ||||||||
FlyManager | SuperMap.Web.Realspace.FlyManager.js | new FlyManager(scenecontrol) 飞行操作类,飞行操作对象 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | FlyStatusChange(flystatus, stopEvent, pauseEvent, flyEvent) | 飞行状态改变回调函数 | flystatus | SuperMap.Web.Realspace.FlyStatus | 飞行状态 | 无返回值 | ||
stopEvent | function | 停止回调函数 | |||||||||||
pauseEvent | function | 暂停回调函数 | |||||||||||
flyEvent | function | 飞行回调函数 | |||||||||||
get_routes() | 获取飞行路线对象 | SuperMap.Web.Realspace.FlyRoutes | 飞行路线对象 | ||||||||||
play() | 按照返回的路线集合(Routes)指定的路线开始飞行 | void | 无返回值 | ||||||||||
pause() | 暂停当前飞行 | void | 无返回值 | ||||||||||
stop() | 停止当前飞行 | void | 无返回值 | ||||||||||
set_playRate(playRate) | 设置飞行速率 | playRate | number | 速率 | 无返回值 | ||||||||
set_flystatus(_flystatus, FlyStatusChange) | 设置飞行状态 | _flystatus | SuperMap.Web.Realspace.FlyStatus | 飞行状态 | 无返回值 | ||||||||
FlyStatusChange | function | 回调函数 | |||||||||||
onloadFlyFiles(filePath) | 加载飞行路线文件 | filePath | string | 文件路径 | 飞行路线数量 | ||||||||
chooseFlyRoute(flyNum) | 选择飞行路线 | flyNum | number | 飞行路线编号 | 飞行时间与飞行站点 | ||||||||
settingIsLoop(isLoop) | 是否循环飞行 | isLoop | boolean | 是否循环 | 无返回值 | ||||||||
changeFlyStatus(flyStatus) | 改变飞行状态 | flyStatus | number | 飞行状态 | 无返回值 | ||||||||
createRoute(flyRouteName) | 创建飞行路线 | flyRouteName | string | 飞行路线名称 | 无返回值 | ||||||||
addRouteStop(routeStopName) | 添加站点 | routeStopName | string | 站点名称 | 无返回值 | ||||||||
getRouteStopCameraParam(routeStopName) | 获取站点信息 | routeStopName | string | 站点名称 | Promise | 站点信息 | |||||||
setRouteStopCameraParam(routeStopName, camera) | 设置站点信息 | routeStopName | string | 站点名称 | Promise | 飞行总时间 | |||||||
camera | SuperMap.Web.Realspace.Camera | 相机 | |||||||||||
saveRoute(FileName, FilePath) | 保存飞行路径 | FileName | string | 文件名称 | Promise | true/false | |||||||
FilePath | string | 文件路径 | 无返回值 | ||||||||||
deleteRouteStop(routeStopName) | 删除站点 | routeStopName | string | 站点名称 | 无返回值 | ||||||||
flyPosition(routeStopName) | 飞到指定站点 | routeStopName | string | 站点名称 | 无返回值 | ||||||||
HypsometricSetting | SuperMap.Web.Realspace.HypsometricSetting.js | new HypsometricSetting (object) 分层设色类、分层设色对象 |
object.interval | number | 间隔 | get_interval() | 获取线的间隔 | value | number | 线的间隔 | |||
object.opacity | number | 不透明度 | set_interval(value) | 设置线的间隔 | value | number | 线的间隔 | 无返回值 | |||||
object.minVisibleValue | number | 最小可见值 | get_opacity() | 获取线的不透明度,1是完全不透明,0完全透明 | value | number | 线的不透明度 | ||||||
object.maxVisibleValue | number | 最大可见值 | set_opacity(value) | 设置线的不透明度,1是完全不透明,0完全透明 | value | number | 线的不透明度 | 无返回值 | |||||
object.displayMode | SuperMap.Web.Realspace.HypsometricSettingDisplayMode | 显示风格 | get_minVisibleValue() | 获取最小可见值 | value | number | 最小可见值 | ||||||
object.color | SuperMap.Web.Core.Color | 线的颜色 | set_minVisibleValue(value) | 设置最小可见值 | value | number | 最小可见值 | 无返回值 | |||||
object.colorTable | Object | 颜色表对象,成员如下 | get_maxVisibleValue() | 获取最大可见值 | value | number | 最大可见值 | ||||||
object.colorTable.keys | Array | 颜色表key值数组 | set_maxVisibleValue(value) | 设置最大可见值 | value | number | 最大可见值 | 无返回值 | |||||
object.colorTable.values | Array | 颜色表value数组 | get_displayMode() | 获取显示风格 | value | SuperMap.Web.Realspace.HypsometricSettingDisplayMode | 风格 | ||||||
set_displayMode(value) | 设置显示风格 | value | SuperMap.Web.Realspace.HypsometricSettingDisplayMode | 风格 | 无返回值 | ||||||||
get_lineColor() | 获取线的颜色 | color | SuperMap.Web.Core.Color | 线的颜色 | |||||||||
set_lineColor(color) | 设置线的颜色 | color | SuperMap.Web.Core.Color | 线的颜色 | 无返回值 | ||||||||
getColorTable() | 获取颜色对照表 | Object | 颜色表信息 | ||||||||||
setColorTable(keys,colors) | 设置颜色对照表 | keys | array | 无返回值 | |||||||||
colors | array | 无返回值 | |||||||||||
Layer3D | SuperMap.Web.Realspace.Layer3D.js | new Layer3Dfunction(strServerRootUrl, strLayerName, strDataName, l3dType, innerLayer3D ,theme3D) 三维图层对象类 |
strServerRootUrl | String | 服务器地址 | initialized() | initialized方法 | boolean | 判断图层对象是否被创建 | ||||
strLayerName | String | 图层名 | get_name() | 获取图层名 | name | string | 图层名 | ||||||
strDataName | String | 数据名 | get_isVisible() | 获取图层可见性属性 | Promise | 图层可见性属性 | |||||||
l3dType | SuperMap.Web.Realspace.Layer3DType | 图层类型 | set_isVisible(isVisible) | 设置图层可见性 | isVisible | boolean | 是否可见 | 无返回值 | |||||
返回值 | get_type() | 获取图层类型属性 | SuperMap.Web.Realspace.Layer3DType | 图层类型 | |||||||||
layer3D | SuperMap.Web.Realspace.Layer3D | 返回3D图层对象。 | get_selection3D | 图层选择集属性 | Promise | 无返回值 | |||||||
getAttributesById(id) | 根据id获取属性值 | id | number | 对象id | Promise | 无返回值 | |||||||
clipByBox(geometry,part) | 设置剖切面 | geometry | SuperMap.Web.Core.GeoBox | 盒子对象 | 无返回值 | ||||||||
part | SuperMap.Web.Realspace.BoxClipPart | 裁剪模式 | |||||||||||
clearClipByBox() | 清除box裁剪 | 无返回值 | |||||||||||
set_swipeEnabled(isswipeEnabled) | 设置图层是否开启卷帘 | isswipeEnabled | boolean | 是否开启 | 无返回值 | ||||||||
set_swipeRegion(rec2d) | 设置卷帘范围 | rec2d | object | 范围 | 无返回值 | ||||||||
rec2d.left | number | bounds左值 | |||||||||||
rec2d.bottom | number | bounds底值 | |||||||||||
rec2d.right | number | bounds右值 | |||||||||||
rec2d.top | number | bounds顶值 | |||||||||||
addFlattenRegion(geometry,tag) | 添加一个压平对象,指定对象标签 | geometry | SuperMap.Web.Core.Geometry3D | 三维几何对象 | 无返回值 | ||||||||
tag | string | 压平区域名称 | |||||||||||
clearFlattenRegions() | 清空压平 | 无返回值 | |||||||||||
addObejctSelected(ids) | 设置id高亮 | 无返回值 | |||||||||||
ids | array | id数组 | 无返回值 | ||||||||||
clearObejctSelected() | 清除所有id高亮 | 无返回值 | |||||||||||
setObjectVisible(layerName, ids, isVisible) | 根据id数组设置对象显隐 | 无返回值 | |||||||||||
ids | array | id数组 | |||||||||||
isVisible | boolean | 是否可见 | |||||||||||
queryAttribute(isQuery) | 属性查询的开启和关闭 | isQuery | string | 是否开启属性查询,'open'表示开启 | promise | 无返回值 | |||||||
endQueryAttribute() | 关闭属性查询 | 无返回值 | |||||||||||
Layer3DOSGB | SuperMap.Web.Realspace.Layer3D.js | new layer3DOSGB (strServerRootUrl, strLayerName, strDataName, innerLayer3D) OSGB图层 |
strServerRootUrl | String | 服务器地址 | set_hypsometricSetting(hypsometricSetting) | 设置分层设色 | hypsometricSetting | SuperMap.Web.Realspace.HypsometricSetting | 分层设色对象 | 无返回值 | ||
strLayerName | String | 图层名 | clearHypsometricSetting() | 清除分层设色 | 无返回值 | ||||||||
strDataName | String | 数据名 | setLayerTranslation(distance, x, y, z) | 设置图层偏移 | distance | number | 距离 | 无返回值 | |||||
Returns | x | number | x | ||||||||||
SuperMap.Web.Realspace.Layer3DOSGB | 返回OSGB图层对象 | y | number | y | |||||||||
z | number | z | |||||||||||
setObjectTranslate(ids, options) | 设置对象偏移 | ids | array | id数组 | 无返回值 | ||||||||
options | object | 偏移参数 | |||||||||||
options.x | number | x方向(取值0-1) | |||||||||||
options.y | number | y方向(取值0-1) | |||||||||||
options.z | number | z方向(取值0-1) | |||||||||||
options.speed | number | 速率(米/秒) | |||||||||||
options.distance | number | 距离(米) | |||||||||||
clearObjectTranslate() | 清除对象偏移 | 无返回值 | |||||||||||
Layer3Ds | SuperMap.Web.Realspace.Layer3Ds.js | new Layer3Ds(scenecontrol) 三维图层集合类,负责三维图层的管理 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | get_count() | 获得三维图层集中图层个数 | number | 图层个数 | ||||
get_item(index) | 获得三维图层集中指定图层 | index | string/number | 名称或索引 | SuperMap.Web.Realspace.Layer3D | 指定图层 | |||||||
add(strServerRootUrl, strLayerName, strDataName, l3dType, addToHead) | 添加图层 | strServerRootUrl | string | 服务器地址 | SuperMap.Web.Realspace.Layer3D | 添加的图层 | |||||||
strLayerName | string | 图层名 | |||||||||||
strDataName | string | 数据名 | |||||||||||
l3dType | SuperMap.Web.Realspace.Layer3DType | 图层类型 | |||||||||||
addToHead | boolean | 是否添加到头部 | |||||||||||
removeAll | 移除所有图层 | 无返回值 | |||||||||||
removeAt(index) | 移除指定图层 | index | string/number | 要移除的图层索引或名称 | boolean | 是否成功 | |||||||
insert(layer3D, nIndex) | 向三维图层集合中的指定位置插入图层 | layer3D | SuperMap.Web.Realspace.Layer3D | 要插入的图层 | 无返回值 | ||||||||
nIndex | number | 插入位置 | boolean | 是否成功 | |||||||||
obtainAllLayers() | 获取所有图层 | promise | |||||||||||
set_layerIsVisible(layerName, isVisible) | 设置图层可见性 | layerName | string | 图层名 | 无返回值 | ||||||||
isVisible | boolean | 是否可见 | |||||||||||
addLocalLayer(layerPath, strLayerName, strDataName, l3dType) | 添加本地图层 | layerPath | string | 图层路径 | Promise | ||||||||
strLayerName | string | 图层名 | |||||||||||
strDataName | string | 数据名 | |||||||||||
l3dType | SuperMap.Web.Realspace.Layer3DType | 图层类型 | |||||||||||
addExcavation(layerNames, height, spinBox, sideMaterialPath, topMaterialPath, drawMode, tag, chartlet, points) | 图层开挖 | layerNames | array | 图层名称数组 | 无返回值 | ||||||||
height | number | 高度 | |||||||||||
spinBox | number | 插值(构建裁剪面用几个点) | |||||||||||
sideMaterialPath | string | 侧边材质路径 | |||||||||||
topMaterialPath | string | 顶部材质路径 | |||||||||||
drawMode | number | 绘制模式,0是坐标,1是鼠标选择开挖 | |||||||||||
chartlet | boolean | 是否贴纹理 | |||||||||||
tag | string | 开挖区域标签 | |||||||||||
points | array | 点数组 | |||||||||||
SetLayerObjectBoundsScale(layer, x, y, z) |
layer |
|
图层对象 | ||||||||||
x | number | 倍数 | |||||||||||
y | number | 倍数 | |||||||||||
z | number | 倍数 | |||||||||||
clearExcavation() | 清除图层开挖 | 无返回值 | |||||||||||
License | SuperMap.Web.Realspace.License.js | new License(sceneControl) 许可类,查询是否含有许可 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | verifyLicense() | 验证是否处于许可状态 | promise | |||||
sendLicenseId(id) | 使用许可:传递含ID许可 | id | number | id | 无返回值 | ||||||||
sendTempLicense() | 使用临时许可 | promise | |||||||||||
login(account, pwd) | 登录 | 无返回值 | |||||||||||
logout() | 登出 | Promise | |||||||||||
ProjectionImage | SuperMap.Web.Realspace.ProjectionImage.js | new ProjectionImage(sceneControl) 视频投放类 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | setImage(url) | 设置图片对象 | url | string | 图片url | 无返回值 | ||
build(videoType, playVideoInfo, videoFile, videoUrl) | 执行分析 | videoType | number | 视频类型,0是本地视频,1是网络地址 | 无返回值 | ||||||||
playVideoInfo | string | xml信息 | 无返回值 | ||||||||||
videoFile | string | 视频文件 | 无返回值 | ||||||||||
videoUrl | string | 视频地址 | 无返回值 | ||||||||||
clear() | 清除视频投放 | 无返回值 | |||||||||||
set_position(position) | 设置视频投放点的位置 | position | SuperMap.Web.Core.Point3D | 位置 | 无返回值 | ||||||||
set_heading(heading) | 设置方位角 | heading | number | 方位角 | 无返回值 | ||||||||
set_pitch(pitch) | 设置俯仰角 | pitch | number | 俯仰角 | 无返回值 | ||||||||
PublicService | SuperMap.Web.Realspace.PublicService.js | new PublicService(scenecontrol) 公共服务类 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | addPublicService(service) | 添加公共服务 | service | object | 服务选项 | promise | ||
service.imgType | number | 服务类型 | |||||||||||
service.dpi | number | dpi | |||||||||||
service.key | string | key | |||||||||||
addOGCService(ogc) | 添加OGC服务 | ogc | object | 服务选项 | promise | ||||||||
ogc.type | number | 服务类型 | |||||||||||
ogc.url | string | 服务地址 | |||||||||||
ogc.dataname | string | 数据名 | |||||||||||
ogc.layername | stringr | 图层名 | |||||||||||
QueryAttributes | SuperMap.Web.Realspace.QueryAttributes.js | new QueryAttributes(sceneControl) 鼠标查询类,鼠标查询返回坐标点 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | queryAttribute(isQuery) | 属性查询的开启和关闭 | isQuery | string | 属性查询状态,"open"表示开启 | Promise | ||
endQueryAttribute() | 关闭属性查询 | 无返回值 | |||||||||||
QueryCoordinate | SuperMap.Web.Realspace.QueryCoordinate.js | QueryCoordinate(sceneControl) 鼠标查询类,鼠标查询返回坐标点 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | queryCoord | 开启鼠标查询方法:点击并显示结果 | value | string | 鼠标查询状态,"open"表示开启 | Promise | ||
setGeoreferenceOrigin(point) | 设置地理原点 | point | SuperMap.Web.Core.Point3D | 三维点 | 无返回值 | ||||||||
Scene | SuperMap.Web.Realspace.Scene.js | new Scene(scenecontrol) 场景类,负责场景渲染与飞行浏览 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | get_sceneOption | 获取SceneOption对象 | SuperMap.Web.Realspace.SceneOption | |||||
get_flyingOperator() | FlyingOperator对象 | SuperMap.Web.Realspace.FlyingOperator | |||||||||||
get_flyManager() | FlyManager对象 | SuperMap.Web.Realspace.FlyingOperator | |||||||||||
get_layer3Ds() | Layer3Ds对象 | SuperMap.Web.Realspace.Layer3Ds | |||||||||||
get_terrainLayers() | TerrainLayer3Ds对象 | SuperMap.Web.Realspace.TerrainLayers | |||||||||||
get_trackingLayer3D() | TrackingLayer3D对象 | SuperMap.Web.Realspace.TrackingLayer3D | |||||||||||
getInfobyDataset(dataSourcepath, datasetName, blueprintKey, videoKey, messagefunc) | 获取数据集信息 | dataSourcepath | string | 数据源路径 | Promise | ||||||||
datasetName | string | 数据集名称 | |||||||||||
blueprintKey | string | 图片路径字段名 | |||||||||||
videoKey | string | 视频路径字段名 | |||||||||||
messagefunc | function | 获取后续信息的回调函数 | |||||||||||
createBluePrintbyJson(jsonobj, blueprintKey, videoKey,name, messagefunc) | 获取json字符串信息 | jsonobj | object | json对象 | Promise | ||||||||
blueprintKey | string | 图片路径字段名 | |||||||||||
videoKey | string | 视频路径字段名 | |||||||||||
name | string | name | |||||||||||
messagefunc | function | 获取后续信息的回调函数 | |||||||||||
deleteBluPrintbyName(name) | 通过名称删除蓝图对象 | name | string | name | 无返回值 | ||||||||
clearBlueprint() | 清除蓝图UI | 无返回值 | |||||||||||
createBlueActor(dataSourcepath, datasetName, blueprintKey,bluetextKey, messagefunc) | 根据数据集创建蓝图对象 | dataSourcepath | string | 数据源路径 | Promise | ||||||||
datasetName | string | 数据集名称 | |||||||||||
blueprintKey | string | 数据集中的存储蓝图对象的字段 | |||||||||||
buletextKey | string | 数据集中的存储蓝图对象需要显示文字的字段 | |||||||||||
messagefunc | function | 获取后续信息的回调函数 | |||||||||||
createBlueActorbyJson(jsonobj, blueprintKey, bluetextKey,objectidKey,name,messagefunc) | 根据json文件创建蓝图对象 | jsonobj | object | json对象 | Promise | ||||||||
blueprintKey | string | json中的存储蓝图对象的字段 | |||||||||||
buletextKey | string | json中的存储蓝图对象需要显示文字的字段 | |||||||||||
objectidKey |
string |
自定义id的名称 |
|||||||||||
name |
string |
名称 |
|||||||||||
messagefunc | function | 获取后续信息的回调函数 | |||||||||||
clearBlueprintActor() | 清除蓝图对象 | 无返回值 | |||||||||||
get_camera() | 获取场景相机 | SuperMap.Web.Realspace.Camera | |||||||||||
deleteBlueActorbyName(name) |
根据指定名称清除蓝图 |
name |
string |
name |
|||||||||
setBlueActorVisiblebyName(name, visible) |
根据名称设置蓝图显隐 |
name |
string |
name |
|||||||||
visible |
boolean |
visible |
|||||||||||
setBlueActorVisiblebyID(id, name, visible) |
根据id设置蓝图显隐 |
id |
number |
id |
|||||||||
name |
string |
name |
|||||||||||
visible |
boolean |
visible |
|||||||||||
setBlueActorVisible(visible) | 设置蓝图对象显隐 | visible | boolean | visible | |||||||||
deleteBluePrintbyName(name) |
根据指定名称清除蓝图 |
name |
string |
name |
|||||||||
Sightline | SuperMap.Web.Realspace.Sightline.js | new Sightline(sceneControl) 通视分析类,设置通视分析的各参数 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | build() | Build方法:分析并显示结果 | 无返回值 | |||||
clear() | Clear方法:清除分析结果 | 无返回值 | |||||||||||
Skyline | SuperMap.Web.Realspace.Skyline.js | new Skyline(sceneControl) 天际线分析类,设置天际线分析的各参数 |
sceneControl | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | build() | Build方法:分析并显示结果 | 无返回值 | |||||
clear() | Clear方法:清除分析结果 | 无返回值 | |||||||||||
SlopeMap | SuperMap.Web.Realspace.SlopeMap.js | new SlopeMap(sceneControl) | sceneControl | SuperMap.Web.UI.Controls.SceneControl | get_displayStyle() | 获取坡度分析显示风格 | number | ||||||
set_displayStyle(mode) | 设置坡度分析显示风格 | mode | number | 显示风格 | 无返回值 | ||||||||
build() | Build方法:分析并显示结果 | 无返回值 | |||||||||||
clear() | Clear方法:清除分析结果 | 无返回值 | |||||||||||
TerrainLayer | SuperMap.Web.Realspace.TerrainLayer.js | new TerrainLayer(strServerRootUrl, strLayerName, strDataName) 地形图层类 |
strServerRootUrl | String | 服务器地址 | initialized | initialized属性,判断图层对象是否构建成功 | Boolean | 是否成功 | ||||
strLayerName | String | 图层名称 | get_dataName | 属性:数据名 | String | 数据名 | |||||||
strDataName | String | 数据名称 | |||||||||||
Returns | |||||||||||||
SuperMap.Web.Realspace.TerrainLayer | 返回地形图层对象 | ||||||||||||
TerrainLayers | SuperMap.Web.Realspace.TerrainLayer.js | new TerrainLayers(scenecontrol) | scenecontrol | SuperMap.Web.UI.Controls.SceneControl | 三维控件对象 | get_count() | 地形图层列表中的数量 | number | 数量 | ||||
get_item(index) | 获得地形图层列表中的地形图层 | index | string/number | 索引或名称 | TerrainLayer | 返回指定的地形图层 | |||||||
add(strServerRootUrl, strLayerName, strDataName, addToHead) | 向地形图层集合中添加新图层 | strServerRootUrl | string | 服务器地址 | SuperMap.Web.Realspace.TerrainLayer | 添加的地形图层 | |||||||
strLayerName | string | 地形图层名 | |||||||||||
strDataName | string | 地形数据名 | |||||||||||
addToHead | boolean | 是否添加到头部 | |||||||||||
removeAt(index) | 删除地形图层 | index | string/number | 索引或名称 | Promise | ||||||||
insert(terrainLayer, nIndex) | 将创建出来的的图层插入列表中,默认插入列表顶部 | terrainLayer | TerrainLayer | 要插入的地形图层 | Promise | ||||||||
nIndex | number | 插入的位置 | |||||||||||
addExcavation(layerNames, height, spinBox, sideMaterialPath, topMaterialPath, drawMode, tag, chartlet, points) | 地形图层开挖 | layerNames | array | 图层名称数组 | 无返回值 | ||||||||
height | number | 高度 | |||||||||||
spinBox | number | 插值(构建裁剪面用几个点) | |||||||||||
sideMaterialPath | string | 侧边材质路径 | |||||||||||
topMaterialPath | string | 顶部材质路径 | |||||||||||
drawMode | number | 绘制模式,0是坐标, 1是鼠标选择开挖 | |||||||||||
tag | string | 标签 | |||||||||||
chartlet | boolean | 是否贴纹理 | |||||||||||
points | array | 开挖面点串信息 | |||||||||||
clearExcavation() | 取消图层开挖 | 无返回值 | |||||||||||
addLocalLayer(layerPath, strLayername, strDatasetName) | 添加本地图层 | layerPath | string | 图层路径 | Promise | ||||||||
strLayername | string | 图层名 | |||||||||||
strDatasetName | string | 数据集名 | |||||||||||
set_hypsometricSetting(hypsometricSetting, name) | 地形分层设色 | hypsometricSetting | SuperMap.Web.Realspace.HypsometricSetting | 分层设色对象 | 无返回值 | ||||||||
clearHypsometricSetting() | 清除地形分层设色 | 无返回值 | |||||||||||
TrackingLayer3D | SuperMap.Web.Realspace.TrackingLayer3D.js | new TrackingLayer3D(scenecontrol) 3D跟踪图层对象 |
scenecontrol | SuperMap.Web.UI.Controls.SceneControl | removeAll() | 清除所有跟踪层对象 | 无返回值 | ||||||
add(geometry, tag) | 在跟踪层添加对象 | geometry | SuperMap.Web.Core.Geometry3D | 三维几何对象 | 无返回值 | ||||||||
tag | string | 标签 | |||||||||||
ViewShed3D | SuperMap.Web.Realspace.ViewShed3D.js | new ViewShed3D(sceneControl) | sceneControl | SuperMap.Web.UI.Controls.SceneControl | build() | 分析并显示结果 | 无返回值 | ||||||
clear() | 清除分析结果 | 无返回值 | |||||||||||
SceneControl | SuperMap.Web.UI.Controls.SceneControl.js | SceneControl(container, initCallBack, failedCallBack) | container | Dom元素 | get_scene() | 获取Scene对象 | SuperMap.Web.Realspace.Scene | ||||||
initCallBack | Function | 初始化成功回调函数 | get_sceneAction() | SceneAction对象 | SuperMap.Web.UI.Action3Ds.SceneAction | ||||||||
failedCallBack | Function | 初始化失败回调函数 | set_sceneAction(sceneAction) | 设置场景动作 | sceneAction | SuperMap.Web.UI.Action3Ds.SceneAction | 场景动作 | 无返回值 | |||||
Returns | clearMeasureResult() | 清除量算结果 | 无返回值 | ||||||||||
SuperMap.Web.UI.Controls.SceneControl | 返回三维控件对象 |
useWebUI() |
使用前端UI界面 | 无返回值 | |||||||||
useGameEngineUI() |
使用后端UI界面 | 无返回值 |