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
});
我就是这么做的。谢谢很酷的交易,很乐意帮忙!