首页 / 浏览问题 / WebGIS / 问题详情
如何获取下载态势图的url,并下载图层信息呢
15EXP 2021年08月02日

使用产品:iserver leaflet  操作系统:win
数据类型:sml

问题详细描述:https://iclient.supermap.io/examples/leaflet/editor.html#plot_filetransfer

//下载态势图
    function downloadSmlFileOnServer(){
        window.open(document.getElementById("downloadUrl").value);
    }

我从哪里可以获取到downloadUrl,现在我没有态势图列表,只有图层信息。我怎么能够下载选中的图层呢,图层可以获取到id name等信息,并不能获取到例如这样的路径https://iserver.supermap.io/iserver/services/plot-jingyong/rest/plot/smlFileDownload/situationMap.sml,但是现在下载又需要这样的路径 麻烦指导一下呢,谢谢

1个回答

您好,下载态势图,SitDataManager里面的相关接口可以支持https://iclient.supermap.io/web/plotting/docs/leaflet.html

1,000EXP 2021年08月02日
这两个方法成功是成功了。但是回调返回都是{success: true}, 我保存的态势图保存到哪里了呢,我本地怎么可以看到这个sml文件呢
在您使用的iserver安装包目录下-->samples-->data-->Plot-->SmlFile
那我下载下来的态势图 要再次导入进这个地图呢 在当前地图上叠加可以吗?用什么方法呢?
openSmlFile(fileId, callback)  这个方法的fileId好像获取不到

uploadSmlFile(fileId, callback) 和

openSmlFileOnServer(smlFileName, callback)组合起来写也会报错,有demo之类的吗,我上传的时候用input上传的文件只能获取到这个本地文件文件名,其他的属性例如fileId并不能获取到
...