SitDataManager

new SuperMap3D.SitDataManager(options)

态势图管理器单例类
Name Type Description
options Object optional 对象具有以下属性
Name Type Description
scene scene optional 场景
serverUrl String optional 标绘服务url
smlInfo SmlInfoStruct optional 当前打开的态势图信息
smlFileName String optional 当前打开的态势图名称
sitData SitDataStruct optional 当前打开的态势图信息结构

Members

readonlyaddSmlFileCompleted : Event

叠加本地态势图文件成功事件

readonlyaddSmlFileFailed : Event

叠加本地态势图文件失败事件

readonlyaddSmlFileToLayerCompleted : Event

叠加态势文件到指定图层成功事件

readonlyaddSmlFileToLayerFailed : Event

叠加态势文件到指定图层失败事件

readonlydeleteSmlFileCompleted : Event

删除服务器态势图文件成功事件

readonlydeleteSmlFileFailed : Event

删除服务器态势图文件失败事件

readonlygetSmlInfoCompleted : Event

获取指定态势图文件信息成功事件

readonlygetSmlInfoFailed : Event

获取指定态势图文件信息失败事件

readonlygetSmlInfosCompleted : Event

获取态势图文件列表成功事件

readonlygetSmlInfosFailed : Event

获取态势图文件列表失败事件

readonlyopenLocalSmlFileCompleted : Event

打开本地态势图文件成功事件

readonlyopenLocalSmlFileFailed : Event

打开本地态势图文件失败事件

readonlyopenSmlFileCompleted : Event

打开态势图文件成功事件

readonlyopenSmlFileFailed : Event

打开态势图文件失败事件

readonlysaveSmlFileCompleted : Event

保存态势图文件成功事件

readonlysaveSmlFileFailed : Event

保存态势图文件失败事件

readonlyscene : Scene

当前场景

readonlyserverUrl : String

标绘服务url

smlFileName : String

当前态势图名称

smlInfo : SmlInfoStruct

态势图基本信息结构

Methods

staticSuperMap3D.SitDataManager.getInstance(options)

获取态势图管理器单例
Name Type Description
options Object optional 对象具有以下属性
Name Type Description
scene scene optional 场景
serverUrl String optional 标绘服务url
smlInfo Object optional 当前打开的态势图信息
smlFileName String optional 当前打开的态势图在发布时的名称

addLocalSmlFile(bAllLayer)

叠加态势图文件(本地), 首先需要将本地的态势图文件上传到服务器,再叠加
Name Type Description
bAllLayer Boolean 是否叠加所有图层,如果是true,将所有图层叠加到当前的态势图上。如果是false,则只叠加与当前态势图相同的图层

addSmlFileOnServer(smlFileName, bAllLayer)

叠加已发布的态势图到当前态势图
Name Type Description
smlFileName String 保存态势图文件时的名称
bAllLayer boolean 是否叠加所有图层,如果是true,将所有图层叠加到当前的态势图上,如果是false,则只叠加与当前态势图相同的图层

addSmlFileToLayer(layerName)

叠加态势文件(本地)到指定图层。首先需要将本地的态势图文件上传到服务器,再叠加。
Name Type Description
layerName String 需要叠加的图层名称

addSmlFileToLayerOnServer(smlFileName, layerName)

叠加已发布的态势图到指定图层
Name Type Description
smlFileName String 保存态势图文件时的名称
layerName String 指定的图层名称

deleteSmlFileOnServer(smlFileName)

删除指定的已发布态势图文件
Name Type Description
smlFileName String 保存到服务器时的态势图文件名称

downloadSmlFileUrl(smlFileName)

从服务器上获取指定的态势文件的下载地址
Name Type Description
smlFileName String 保存态势图文件时的名称

getPlottingLayers()Array.<PlottingLayer>

获取当前标绘图层
Returns:

getSmlInfo(smlFileName)

获取指定的态势图信息
Name Type Description
smlFileName string 态势图文件名称,即保存到服务器时使用的名称

getSmlInfos(page, pageSize)

获取服务器上用户发布的态势图文件列表
Name Type Description
page Number 第几页 从第一页开始计数
pageSize Number 每页上查询记录的条数

newSmlFile()

新建态势图,会清空当前态势图

openAndUploadLocalSmlFile(callback)

打开态势图文件(本地),并将其上传到服务器
Name Type Description
callback function 回调函数

openJsonSitData(sitData, smlFileName)

打开json对象的态势图文件
Name Type Description
sitData 态势图文件json对象
smlFileName 态势图文件名(非必填)

openLocalSmlFile()

打开态势图文件(本地)。删除当前态势图中的所有图层,重新加载该态势图

openSitDataFromJson(sitData)

打开Json格式的态势图数据
Name Type Description
sitData

openSmlFileOnServer(smlFileName, callback)

打开指定的已发布态势图文件
Name Type Description
smlFileName String 态势图文件保存到服务器时的名字
callback function 打开后的回调函数,返回打开结果的信息

saveAsSmlFile(smlFileName)

另存当前态势图数据到服务器
Name Type Description
smlFileName smlFileName 保存到服务器的态势图文件名

saveSitData()Object

态势图转对象
Returns:
态势图json对象

saveSmlFile(smlFileName, isCover)

保存当前态势图数据到服务器,若服务器已存在该态势图则覆盖
Name Type Description
smlFileName String 态势图文件名
isCover Boolean 服务器上有同名时是否覆盖

uploadSmlFile(callback)

上传态势图文件
Name Type Description
callback function 上传态势文件到服务器的回调处理函数(用户指定)