我的图像是5617 * 3973像素。我想将它用作传单地图图像叠加图。 我想让它像1个像素= 1个地图单位(latlng)。所以这就是我所做的:
var map = L.map('mapid', {
crs: L.CRS.Simple,
minZoom: -2,
maxZoom:0.5
});
var bounds = [[0, 0],[5617,3973]];
var image = L.imageOverlay('img/map.png', bounds).addTo(map); //the image to use as map
map.setView([2808,1987], -2);//Set the view port for the map
map.setMaxBounds(bounds);
然而,当我在某个点上取坐标时,它总是返回带有小数的latlng,例如(3667.66669,1200),(5454.66669,2500)等。我想要这样一种方式,latlng是一个确定的坐标数,在任何缩放级别都没有小数点,例如(2400,1121)