public void Add(Bitmap image, string quadKey) { TileSystem.QuadKeyToTileXY(quadKey, out int tileX, out int tileY, out int levelOfDetail); uint relativeScale = TileSystem.MapSize(maxLevelOfDetail - levelOfDetail); //Console.WriteLine(tileX * (int)relativeScale - originX); graphics.DrawImage(image, tileX * relativeScale - originX, tileY * relativeScale - originY, image.Width * relativeScale / 256, image.Height * relativeScale / 256); }
public void MapSize_ShouldReturnCorrectMapWidthAndHeightInPixels() { var levelOfDetail = 12; uint expected = 1048576; uint actual = TileSystem.MapSize(levelOfDetail); Assert.Equal(expected, actual); }