首页 > 解决方案 > 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 的标记。它们在地图上都显示得很好,所以我认为问题不存在。有人知道可能出了什么问题吗?

标签: javascriptleaflet

解决方案


推荐阅读