我需要添加一个带有“矩形”缩放的控制按钮,或者在传单中添加所谓的boxZoom函数。我知道当按下shift并绘制一个矩形时可以使用该函数,但我需要一个单击的按钮,然后用户可以绘制一个矩形,该矩形用于boxZoom函数的边界。我认为这不会很难,但我无法理解。
如果您可以告诉我如何链接其他功能,例如奖励积分,例如of leaflet.draw,到我自己的按钮。我需要创建自己的按钮工具栏,所以我需要能够为按钮添加不同的功能,并希望使用现有的功能。
答案 0 :(得分:0)
没有一个适合所有解决方案(因此L.Control.BoxZoom是它自己的插件的原因)。您需要添加带有点击处理程序的按钮,然后阅读Leaflet的API或您正在集成的插件(例如绘图)以找到如何切换行为。
Leaflet.EasyButton插件可以很好地封装单个按钮控件和点击处理程序的创建,如果您在开始时遇到困难,可能是一个很好的起点。