我正在使用leaflet-groupedlayercontrol将我的分组图层添加到地图中,我遇到了一个问题:
取消选择所有图层,但我想默认选择所有图层.我使用的是复选框,而不是单选按钮.
var groupedOverlays = {
"Select": {}
};
groupedOverlays["Select"]["Group 1"] = groups[0];
groupedOverlays["Select"]["Group 2"] = groups[1];
groupedOverlays["Select"]["Group 3"] = groups[2];
// Use the custom grouped layer control, not "L.control.layers"
L.control.groupedLayers(null, groupedOverlays, {collapsed:false}).addTo(map);
Run Code Online (Sandbox Code Playgroud)
我尝试用JS选择它们,但没有奏效.
如果您知道LeafletJS的解决方案,但不知道该特定插件的解决方案,也可以.
var flatten = function (array){
// TODO: Program me
var newArray = [];
for(var i = 0; i<array.length; i++) {
newArray.push(array[i]);
}
return newArray;
}
Run Code Online (Sandbox Code Playgroud)
这是结果除外:
flatten([1,2,3]) // => [1,2,3]
flatten([[1,2,3],["a","b","c"],[1,2,3]]) // => [1,2,3,"a","b","c",1,2,3]
flatten([[[1,2,3]]]) // => [[1,2,3]]
Test result:
Test Passed
Test Passed
Test Failed: Value is not what was expected
Run Code Online (Sandbox Code Playgroud)
我想更熟悉 CLI,所以我需要练习。:D
我有一个目录,其中有更多目录。我经常ls
找他们的名字,但我想改成的名字很长。
是否可以在不输入他的全名的情况下更改到该目录?
<style type=”text/css”>
.toolbar li {
display: inline-block;
background-color: #eee;
border: 1px solid;
border-color: #f3f3f3 #bbb #bbb #f3f3f3;
margin: 0;
padding: .5em;
zoom: 1;
}
</style>
<ul class=”toolbar”>
<li><a href=”#”>Home</a></li>
<li><a href=”#”>About us</a></li>
<li><a href=”#”>Products</a></li>
<li><a href=”#”>FAQs</a></li>
<li><a href=”#”>Contact us</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我从教程中复制了这段代码但结果却不同了.我想把我的清单放在一行,而不是5.