首页 > 解决方案 > 如何使 Timedimension 适应 L.control.layers 函数?

问题描述

我在 L.control.layers 下有一系列图层,我需要使用 timedimension 插件(https://github.com/socib/Leaflet.TimeDimension)添加一个 WMS 图层。但是,我希望将这一层与时间维度一起关闭。如何使用 L.control.layers 中的按钮禁用 timedimension 和 wms?

    // example.js
var map = L.map ('map', {
    zoom: 10,
    center: [38.705, 1.15],
    timeDimension: true,
    timeDimensionOptions: {
        timeInterval: "2014-09-30 / 2014-10-30",
        period: "PT1H"
    },
    timeDimensionControl: true,
});

var wmsUrl = "https://thredds.socib.es/thredds/wms/observational/hf_radar/hf_radar_ibiza-scb_codarssproc001_aggregation/dep0001_hf-radar-ibiza_scb-codarssproc001_L1_agg.nc"
var wmsLayer = L.tileLayer.wms (wmsUrl, {
    layers: 'sea_water_velocity',
    format: 'image / png',
    transparent: true,
    attribution: 'SOCIB HF RADAR | sea_water_velocity '
});

// Create and add a TimeDimension Layer to the map
var tdWmsLayer = L.timeDimension.layer.wms (wmsLayer);
tdWmsLayer.addTo (map);

标签: javascript

解决方案


推荐阅读