View difference between Paste ID: wKyd1tXG and EaSpWrHP
SHOW: | | - or go back to the newest paste.
1
//x, y and zoom to get the tile, the edge belongs to
2
//hOffset: horizontal offset from the generated maps center to the edge
3
//vOffset: vertical offset from the generated maps center to the edge
4
private double[] getTilesEdge(int x, int y, int zoom, int hOffset, int vOffset) {
5
        double[] result = new double[2];
6
        double lngCenter = x/Math.pow(2,zoom)*360.0-180.0; //langitude of the center of the edge tile
7
        double latCenter = Math.toDegrees(Math.atan(Math.sinh(Math.PI-2*y/Math.pow(2,zoom)))); //latitude of the center of the edge tile
8-
        int xPos = 128+hOffset;
8+
        int xPos = 128+(-1)*hOffset;
9-
        int yPos = 128+vOffset;
9+
        int yPos = 128+(-1)*vOffset;
10
        result [0] = //to do: latitude of the edge
11
        result [1] = //to do: langitude of the edge
12
        return result;
13
}