文件位置 类说明 类参数 接口名 接口说明 接口参数 接口返回值
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

SuperMap.

Web.

Realspace.

Layer3D

图层对象      
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界面           无返回值