首页 > 解决方案 > Leaflet - 是否可以防止 web 地图在首次加载时更改地图的缩放比例?

问题描述

当通过 ID 加载 web 地图时,部分响应有一个范围,传单然后调用 fitBounds 最终缩放地图,覆盖设置的默认缩放。

有没有办法防止这种缩放?我可以覆盖它,但地图会放大然后再次缩小,这是不可取的。

标签: leafletarcgis

解决方案


我假设您可以更改使用的代码fitBounds,并且您希望阻止该操作更改缩放,因此仅更改地图视图的(中心)坐标。

在这种情况下,当您得到响应时,您可以简单地计算边界中心,而不是让地图“适合”响应边界panTo

https://leafletjs.com/reference-1.7.1.html#map-panto

将地图平移到给定的中心。

const responseCenter = responseBounds.getCenter();
map.panTo(responseCenter);

推荐阅读