我正在为一个服务创建一个leaflet地图,但是我似乎无法正确设置对齐方式。底部标记在正确的位置,然而顶部和远右侧的标记不在正确的位置,正如地图上的X所示:https://imgur.com/a/32bIjwi
这是我目前正在使用的图片,很抱歉它现在太大了:https://drive.google.com/file/d/1jwkaJ2RWhB6QnUjKCIaJ2Ex0Hc7JE45p/view
这是我的当前代码:
var bottomLeft = [-4533, -3681];
var topRight = [7467, 4319];
var factor = 1 / 16;
myCRS = L.extend({}, L.CRS.Simple, {
transformation: new L.Transformation(factor, 0, -factor, 0)
});
GTAMap = L.map('map-canvas', {
crs: myCRS,
minZoom: -4
});
var image = L.imageOverlay('images/tiles/postal/rawGTAMap1.png', bounds).addTo(GTAMap);
GTAMap.fitBounds(bounds);
我认为我的问题在于我设置了错误的边界。我不知道该怎么做,但我认为你必须使用边界告诉leaflet你希望0,0位于何处居中,这是我使用gimp完成的。