Javascript 传单:图像覆盖和缩放级别

Javascript 传单:图像覆盖和缩放级别,javascript,leaflet,Javascript,Leaflet,我将图像添加到地图(图像覆盖)。我可以根据图像“调整”缩放级别吗 在zoomlevel 17,光栅地图的分辨率与屏幕分辨率相比过低。在zoomlevel 16,光栅地图不再可读 是否可以定义“zoomlevel 17:1px图像=1px屏幕” 请原谅我的英语不好。 多谢各位 var-map=L.map('image-map'{ minZoom:16, maxZoom:18, }).setView([46.975768,7.436308],17); var imageUrl='../Bilder

我将图像添加到地图(图像覆盖)。我可以根据图像“调整”缩放级别吗

在zoomlevel 17,光栅地图的分辨率与屏幕分辨率相比过低。在zoomlevel 16,光栅地图不再可读

是否可以定义“zoomlevel 17:1px图像=1px屏幕”

请原谅我的英语不好。 多谢各位

var-map=L.map('image-map'{
minZoom:16,
maxZoom:18,
}).setView([46.975768,7.436308],17);
var imageUrl='../Bilder/Karten/Normalansicht.png',
imageBounds=[[46.966635,7.415942],[46.998849,7.470108];
L.imageOverlay(imageUrl,imageBounds).addTo(map);
map.setMaxBounds(imageBounds)
是否可以定义“zoomlevel 17:1px的
图像=屏幕的1倍“

没有

但是,您可以使用
CRS.Simple
。在此坐标系中,缩放级别为0时,1个地图单位=1px。您必须调整图像覆盖坐标以达到所需的屏幕分辨率/图像分辨率比

查看有关CRS的教程

另一个选项是使用分数缩放控件(仅在传单1.0.0-beta版中提供,不在0.7.x系列中提供)。通过设置
zoomSnap
zoomDelta
选项,用户将能够设置缩放级别,例如16.25、16.5和16.75


没有这方面的教程,但您可以在

查看一些测试代码,您的图像是否可以在线访问?如果不可能,它的分辨率是多少(宽度和高度)?宽度:4740px,高度:3636px