31 namespace projections {
33 MaxLongitude(180), tileSize(512, 512)
40 lat =
bound(lat, MinLatitude, MaxLatitude);
41 lng =
bound(lng, MinLongitude, MaxLongitude);
44 double mapSizeX = s.Width();
47 double scale = 360.0 / mapSizeX;
49 ret.SetY((qint64) round((90.0 - lat) / scale));
50 ret.SetX((qint64) round((lng + 180.0) / scale));
60 double mapSizeX = s.Width();
63 double scale = 360.0 / mapSizeX;
65 ret.
SetLat(90 - (y * scale));
66 ret.
SetLng((x * scale) - 180);
81 return (1.0 / 298.257223563);
85 int y = (int) pow(2, zoom);
86 return Size((2*y) - 1, y - 1);