首页 / 浏览问题 / WebGIS / 问题详情
地图下载功能里面的方法为什么没有定义
15EXP 2021年07月28日

使用产品:iserver leaflet 操作系统:win
数据类型: x64
问题详细描述:下载的时候没有L.supermap.plotting.initSMLInfosPanel

问题重现步骤: 1.https://iclient.supermap.io/examples/leaflet/editor.html#plot_filetransfer

2.function getSMLInfosSucess(evt){
       L.supermap.plotting.initSMLInfosPanel("filetree", evt.smlInfoList, function(clickSmlFileName){
           var result = sitDataManager.downloadSmlFileURL(clickSmlFileName);
           document.getElementById("downloadUrl").value = serverUrl + result;
           document.getElementById("smlFileName").value =clickSmlFileName;
           sitDataManager.openSmlFileOnServer(clickSmlFileName);
       })
   }

3.initSMLInfosPanel这个方法在api中也没有找到

1个回答

您好,是这样的L.supermap.plotting.initSMLInfosPanel这个接口属于demo提供的,产品文档没有接口介绍,如果你需要用,方便告诉下需求,我可以帮您看看这个接口能否支持
1,010EXP 2021年07月28日
我现在要做的是下载图层,我看你们有这个例子。但是现在的这个方法没有,有没有其他途径下载图层呢

L.supermap.plotting.initSMLInfosPanel这个接口用来做这个的,为了在demo里写个界面管理态势图,和功能没有关系,只是界面哈。下载态势图,L.supermap.plotting.sitDataManager里面的相关接口可以支持

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

用到的这个方法downloadUrl,我从哪里可以获取呢。我现在只能获取到当前图层的一些信息,想要去处理下载没有这个url,那样岂不是不能下载了吗?
...