Better precision for right and top corners
This commit is contained in:
@@ -949,12 +949,14 @@ OpenLayers.Layer.Grid = OpenLayers.Class(OpenLayers.Layer.HTTPRequest, {
|
||||
var tileLayout = this.gridLayout;
|
||||
var tilelon = tileLayout.tilelon;
|
||||
var tilelat = tileLayout.tilelat;
|
||||
var startcol = tileLayout.startcol;
|
||||
var startrow = tileLayout.startrow;
|
||||
var rowSign = this.tileOriginCorner.substr(0, 1) === "t" ? 1 : -1;
|
||||
var minX = origin.lon + (tileLayout.startcol + col) * tilelon;
|
||||
var minY = origin.lat - (tileLayout.startrow + row * rowSign) * tilelat * rowSign;
|
||||
return new OpenLayers.Bounds(
|
||||
minX, minY,
|
||||
minX + tilelon, minY + tilelat
|
||||
origin.lon + (startcol + col) * tilelon,
|
||||
origin.lat - (startrow + row * rowSign) * tilelat * rowSign,
|
||||
origin.lon + (startcol + col + 1) * tilelon,
|
||||
origin.lat - (startrow + (row - 1) * rowSign) * tilelat * rowSign
|
||||
);
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user