30 namespace projections {
32 MaxLongitude(180), tileSize(256, 256)
39 lat =
bound(lat, MinLatitude, MaxLatitude);
40 lng =
bound(lng, MinLongitude, MaxLongitude);
43 double mapSizeX = s.Width();
46 double scale = 360.0 / mapSizeX;
48 ret.SetY((qint64) round((90.0 - lat) / scale));
49 ret.SetX((qint64) round((lng + 180.0) / scale));
58 double mapSizeX = s.Width();
61 double scale = 360.0 / mapSizeX;
63 ret.
SetLat(90 - (y * scale));
64 ret.
SetLng((x * scale) - 180);
79 return (1.0 / 298.257223563);
83 int y = (int) pow(2, zoom);
84 return Size((2*y) - 1, y - 1);