如何标记传单滑块

Posted

技术标签:

【中文标题】如何标记传单滑块【英文标题】:how to label leaflet slider 【发布时间】:2015-10-09 07:26:40 【问题描述】:

我正在使用 [dwilhelm89][1] 的传单滑块,我让它滑过几天(我每天都制作一个图层并将其添加到滑块中)但我需要添加一个标签(时间轴)所以你可以看到滑块会去哪里,知道怎么做吗?谢谢

   var sliderControl = L.control.sliderControl(  position: "topright",   layer: layerk,  range: true, follow:true,alwaysShowDate : true);
												
map.addControl(sliderControl);
sliderControl.startSlider();

这段代码是我用来制作滑块的,我可以使用任何选项或编辑吗? [1]:https://github.com/dwilhelm89/LeafletSlider

【问题讨论】:

【参考方案1】:

如果您的意思是添加带有刻度线的刻度,LeafletSlider 似乎没有任何选项。尽管我对修改或扩展 LeafletSlider 代码没有任何建议,但我想到了其他一些方法:

首先,如果您只处理几天,并且您只需要沿着滑块的长度添加几个标签,则可以将答案中的一个示例调整为this *** question。投票最多的答案看起来很有希望,因为它可能是最简单的解决方案。

[编辑: 在深入研究 Leaflet Slider 代码后,我意识到它实际上并没有按时间字段中的数量过滤数据。当您滑动它时,它只是从一个功能跳到下一个功能(即,两秒的间隔被视为与两年的间隔相同)。因此,第一种方法实际上不适用于 LeafletSlider,除非时间字段从一个特征到下一个特征是单调增加或几乎如此。]

其次,您可以调整另一个非 Leaflet 专用滑块来完成这项工作,例如 jQRangeSlider,它有一些相当不错的 options for scales。这是该方法的一个示例:

http://fiddle.jshell.net/nathansnider/p850sr8y/

除了滑块本身之外,它还包括一个自定义控件,它允许您将滑块放置在地图上,以及一个过滤数据的函数,每次移动滑块时都会调用该函数。如果您想了解更多详细信息,我很乐意详细说明。

【讨论】:

以上是关于如何标记传单滑块的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发UISlider设置图片 滑块不能滑到最左最右边

光滑的滑块视频复制

如何将滑块固定到我的五步滑块中的标记?

如何在图下方居中 matplotlib 滑块并重新标记滑块标签?

selenium java 怎么向右拖动

如何标记我的 html 范围滑块?