保持 touchZoom 居中?

Keep touchZoom centered?

我在移动应用程序中使用 Leaflet,我想去掉顶角的两个缩放按钮,但我需要完全相同的效果(缩放时不能用它四处移动),但使用捏合手势。唉,默认的捏合手势不能使视图居中!

我不知道为什么,但是在使用鼠标滚轮或双击时保持缩放居中 are available options for the map object:

If passed 'center', double-click zoom will zoom to the center of the view regardless of where the mouse was.

If passed 'center', it will zoom to the center of the view regardless of where the mouse was.

但我试过了,但不适用于touchZoom。也许 Leaflet 的好人认为效果“感觉”不好,但我真的希望我能尝试一下并自己判断。

任何人都知道如何获得类似的效果?我真的不想在每次“缩放”事件调用时都调用 setView(),如果这是一个选项的话...

发现我可以使用 maxBounds 选项。如果您将两个角都设置在一个点上(例如,您将用于 setView 的那个点),则地图将无法平移离开它。