小编vol*_*and的帖子

Leaflet.js - 找出选定的叠加层

我确实有两个图层组,用户可以在图层控制面板中切换。到目前为止,这工作正常。

如何找出当前选择的叠加层(0 == a 或 1 == b)?我调用每两分钟绘制一个图层组的函数 (window.setTimeout("myFunction()", 120 * 1000);),并希望确保仅“重绘”选定的图层组。

这是我将两个叠加层的控件添加到地图的方式:

var a = new L.LayerGroup();
var b = new L.LayerGroup();

var overlays = {
        "Option A": a,
        "Option B": b
    };

L.control.layers(overlays).addTo(map);
Run Code Online (Sandbox Code Playgroud)

javascript controls overlays leaflet

1
推荐指数
1
解决办法
1409
查看次数

使用jq从多个输入对象生成单个JSON数组

我确实有几个类似的JSON对象(例如,在文件中):

file_1.json: {"myArray":[{a},{b}]}
...
file_n.json: {"myArray":[{n},{m}]}
Run Code Online (Sandbox Code Playgroud)

我想使用jq和Linux或Windows命令行工具将所有这些文件转换为以下格式的一个输出:

result_file.json: [{a},{b},...,{n},{m}]
Run Code Online (Sandbox Code Playgroud)

因此,我只想要一个具有所有对象的数组,这些对象可以在“ myArray”数组中从不同的输入中找到。

当前,我使用此命令来分隔对象,但不创建包含它们的数组:

type file_1.json file_n.json | jq ".result[]" > result_file.json
Run Code Online (Sandbox Code Playgroud)

(在Linux上用cat替换类型)

如何获得正确的格式?

arrays json jq

0
推荐指数
1
解决办法
478
查看次数

标签 统计

arrays ×1

controls ×1

javascript ×1

jq ×1

json ×1

leaflet ×1

overlays ×1