如何控制子图层名称

0 投票
发现利用leaflet显示的子图层名称都是XXX@数据集名称 请问有没有方法把数据集名称去掉
1月 11 分类:  159次浏览 | 用户: parin0520 初出茅庐 (24 分)

2 个回答

0 投票

你好,可参考以下链接

http://iclient.supermapol.com/examples/leaflet/editor.html#controler_layerswitcher

var baseMaps = {
        "China": China,
        "Chi": ChinaDark
    };

可以在对象中改变左边的属性名的方式来改变显示的子图层名字

1月 11 用户: 阳俊林 学富五车 (760 分)
0 投票
不好意思,我刚刚测试了一下,你可以用我这样方式,str就为你的图层名称,c为你输出的名称

function myFunction(){
    var str="continent_T@World";
    var n=str.split("");
    var c="";
    for(var i=0;i<n.length;i++)
    {   
        
        if(n[i]=="@")
    {
        break;
    }
        c+=n[i]
    }
    document.getElementById("demo").innerHTML=c;
}
1月 11 用户: 阳俊林 学富五车 (760 分)
...