Leaflet 传单:如何缩放固定位置?

Leaflet 传单:如何缩放固定位置?,leaflet,Leaflet,根据下面的地图,我想从外部视图放大/移动到内部视图,保持左上角完全相同 传单似乎只允许移动到中心,而不允许移动到左上角和缩放级别。 我知道当前的缩放级别、边界和中心以及新的缩放级别和所需的左上角。 我如何计算粉色X? 或者,如果有其他方法可以更改为新视图,我可以如何更改 在这种情况下,不需要计算中心,事实上,这是一个;你似乎错过了,这正是你一开始想要做的: 设置ZoomAround Latling、缩放、选项 缩放地图,同时使地图上的指定地理点保持静止,例如内部用于滚动缩放和双击缩放 设置Zoo

根据下面的地图,我想从外部视图放大/移动到内部视图,保持左上角完全相同

传单似乎只允许移动到中心,而不允许移动到左上角和缩放级别。 我知道当前的缩放级别、边界和中心以及新的缩放级别和所需的左上角。 我如何计算粉色X? 或者,如果有其他方法可以更改为新视图,我可以如何更改


在这种情况下,不需要计算中心,事实上,这是一个;你似乎错过了,这正是你一开始想要做的:

设置ZoomAround Latling、缩放、选项

缩放地图,同时使地图上的指定地理点保持静止,例如内部用于滚动缩放和双击缩放

设置ZoomAround偏移、缩放、选项

缩放贴图,同时使贴图上的指定像素相对于左上角保持静止

要么在地图边界的西北角调用setZoomAround,比如

map.setZoomAround( map.getBounds().getNorthWest(), newZoomLevel );
。。。或者将所需的固定像素坐标包裹在一个L.点中,该点在地图左上角为[0,0],如


非常感谢-在阅读文档时,我没有考虑到驻点可能是西北角!
map.setZoomAround( L.point([0, 0]), newZoomLevel );