leaflet - Leaflet - 是否可以防止 web 地图在首次加载时更改地图的缩放比例?
问题描述
当通过 ID 加载 web 地图时,部分响应有一个范围,传单然后调用 fitBounds 最终缩放地图,覆盖设置的默认缩放。
有没有办法防止这种缩放?我可以覆盖它,但地图会放大然后再次缩小,这是不可取的。
解决方案
我假设您可以更改使用的代码fitBounds
,并且您希望阻止该操作更改缩放,因此仅更改地图视图的(中心)坐标。
在这种情况下,当您得到响应时,您可以简单地计算边界中心,而不是让地图“适合”响应边界panTo
:
https://leafletjs.com/reference-1.7.1.html#map-panto
将地图平移到给定的中心。
const responseCenter = responseBounds.getCenter();
map.panTo(responseCenter);
推荐阅读
- c# - C#编码。
.GetBytes() 向该输入返回不同的数据 - python - 来自不同文件的python类继承
- c# - 在空间网格中查找角点
- python - 构建/使用模块时的 Python 路径
- node.js - Nodejs - 在函数内部初始化的变量在函数外部未定义
- python - 解析字符串中特定子字符串的最pythonic方法?
- angular - 如何在输入元素中插入图像数据以生成 FIleList
- c++ - 读取一个csv文件并将其所有数据添加到C++中的向量中
- vba - 访问表单上未触发 DEL 键(文本框 KeyUp 事件)
- node.js - Microsoft Graph getSchedule 方法导致 InvalidAuthenticationToken 错误代码 80049217