Leaflet 为传单中的imageoverlay设置固定缩放

Leaflet 为传单中的imageoverlay设置固定缩放,leaflet,Leaflet,我在传单上用的是图像叠加 var imageUrl = 'img.png'; L.imageOverlay(imageUrl,mapBounds1).addTo(map); 当我缩放地图时,图像也会缩放,有没有办法使图像静止 我还尝试了平铺(来自图像),它也会缩放,我想知道是否唯一的方法是为每次缩放创建多个平铺 有什么帮助吗 您需要以某种方式订阅viewsete事件 viewset在地图需要重新定位其图层(例如缩放时)时触发,latLngToLayerPoint用于获取图层新位置的坐标。()

我在传单上用的是图像叠加

var imageUrl = 'img.png';
L.imageOverlay(imageUrl,mapBounds1).addTo(map);
当我缩放地图时,图像也会缩放,有没有办法使图像静止

我还尝试了平铺(来自图像),它也会缩放,我想知道是否唯一的方法是为每次缩放创建多个平铺


有什么帮助吗

您需要以某种方式订阅
viewsete
事件

viewset
在地图需要重新定位其图层(例如缩放时)时触发,latLngToLayerPoint用于获取图层新位置的坐标。()

我不确定这是否有效,但试试类似的方法

var imageUrl = 'img.png';
var overlay = L.imageOverlay(imageUrl,mapBounds1).addTo(map);
overlay.off('viewreset');

你可以试试这样的

map.on('zoomstart', function(e) {
  //remove layer
});

map.on('zoomend', function(e) {
  //add layer back with new bounds
});

我就是这么做的。谢谢很酷的交易,很乐意帮忙!