javascript - 如何使 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 - 在 Playwright/Node/JS 中加入评估值数组
- pandas - 用 pandas 读取 csv 文件
- javascript - 使用 mocha 和 sinon 的 EventEmitter 单元测试不起作用
- vscode-settings - 如何在 vscode 中集成 msys2 控制台?
- java - SQLGrammarException: 无法准备语句]
- r - 如何仅对列中具有特定值的行使用 summary()?
- flask - 烧瓶中的一些渲染模板没有css
- javascript - 使用 node.js 构建的 Cron 作业
- spring - 如何使用 PostgreSQL 数据库在休眠中获取锁定超时
- javascript - 从开放银行中提取时保留用户银行数据