我正在尝试在这样的传单地图中设置 fitBounds 选项:
var bounds = new L.LatLngBounds([[Math.max(lat, borneLat), Math.max(lng, borneLng)], [Math.min(lat, borneLat), Math.min(lng, borneLng)]]);
map.fitBounds(bounds, { padding: [20, 20] });
但是,这似乎没有添加任何填充?至少地图“缩放级别”没有改变,它总是显示边缘的两个点(即一个在最右边,另一个在最左边)。对于某些标记集,它可以正常工作,缩放处于适当的水平,您可以很好地看到一切。但是,当这些项目彼此非常接近时,它似乎放大了一点,除非我可以用一些“填充”来适应它。
另外我不确定边界是否正确?我应该改用:
var bounds = [[Math.max(lat, borneLat), Math.max(lng, borneLng)], [Math.min(lat, borneLat), Math.min(lng, borneLng)]];