javascript - Leaflet.timeSlider 的 startSlider() 函数不起作用并给出错误
问题描述
我正在使用传单插件leaflet.timeSlider.js。我添加了时间滑块,但它不会显示用于滑动的按钮。我已经完成了一切,但我没有添加 startSlider() 函数,因为当我调用它时,它会给出错误:
leaflet.js:5 Uncaught TypeError: Cannot read property '_layerAdd' of undefined at e.addLayer (leaflet.js:5) at e.startSlider (SliderControl.js:186) at leafletmap.js:310
这是我使用的一些代码。
var sliderControl = L.control.sliderControl({
layer: markersTemp,
follow: true,
range: true
});
map.addControl(sliderControl);
sliderControl.startSlider();
markersTemp 是一个 layerGroup 的标记。它们在地图上都显示得很好,所以我认为问题不存在。有人知道可能出了什么问题吗?
解决方案
推荐阅读
- mysql - 基于其他列过滤列的 SQL 查询
- photoshop - Photoshop 中 Web 的正确分辨率大小?
- javascript - 将 WebAsembly 内存传递给 WebGL2
- java - 为什么我的 Java 文件中的 Python exec 脚本返回一个空的 InputStream?
- java - SQLite:从日期获取周数
- android - 如何更改我的活动开始的顺序?
- python - 为 debian 打包时覆盖 python 参数
- java - java新手:得到意外的输出
- c# - RestSharp C# JsonDeserializer to List 将对象属性值设为空
- javascript - 您将如何比较两个数组并在两个数组之间进行过滤?