我有一个用Java制作的用户界面,要求用户输入2个坐标 . 用户正在输入 Map 上的坐标,如下所示:

左下角:34.00000,-105.00000右上角:35.00000,-104.00000

然后用户还可以输入1面的长度 . 然后计算网格如下:

int sideLength = 125; // meters
        int distance= Integer.parseInt(txtCoords3.getText()) - Integer.parseInt(txtCoords1.getText());

        int squaresPerLine = distance/ sideLength ;
        int squaresTotal = squaresPerLine * squaresPerLine ;

        int coordinateLeftTopX = Integer.parseInt(txtCoords1.getText());
        int coordinateLeftTopY = Integer.parseInt(txtCoords4.getText());

现在我需要获得每个方块的左下角和右上角坐标,如图所示:

enter image description here

我现在如何迭代squareTotal以获得如上图所示的方块?如何从角落获得红色标记的坐标?