首页 / 浏览问题 / WebGIS / 问题详情
态势图上传获取不到initSMLInfosPanel方法
15EXP 2021年08月05日

使用产品:leaflet iserver  操作系统:win

问题详细描述:sml文件上传到当前的态势图里面

https://iclient.supermap.io/examples/leaflet/editor.html#plot_filetransfer里面有上传的方法

   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);
       })
   }

    //获取态势图列表
    function getSMLInfos() {
        sitDataManager.getSMLInfos(0, 10, getSMLInfosSucess);
    }

    //上传态势图
    function uploadSmlFile(){
        sitDataManager.uploadSmlFile('smlFile', function(evt){
            if(evt.success){
                getSMLInfos();
            } else {

            }
        });
    }

上传需要调用第一个方法

但是获取不到L.supermap.plotting.initSMLInfosPanel。 该方法显示未定义undefind

一摸一样的写法sitDataManager.uploadSmlFile。方法也进不去判断

1个回答

您在官网案例里测试能成功吗,能成功的话看一下引入的文件是否有误了
1,010EXP 2021年08月05日
在例子里面引入我的文件是可以成功的,但是我调用例子的方法就是不可以的,很奇怪,显示方法没有定义
那应该就是引入文件的问题,您检查一下引入的路径是否正确呢
我的依赖包,还是上传的文件?上传的文件例子中也没有路径
...