public void FromCoordinatesToPixelTest()
        {
            var zoomLevel   = 0d;
            var target      = new GoogleMapsAPIProjection(zoomLevel);
            var coordinates = new PointF(0f, 0f);
            var expected    = new PointF(128f, 128f);
            var actual      = target.FromCoordinatesToPixel(coordinates);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        private List <Point> ConvertCordinations(List <Point> points)
        {
            var googleMapApiConverter = new GoogleMapsAPIProjection(12);


            foreach (var point in points)
            {
                var newPoint = googleMapApiConverter.FromCoordinatesToPixel(new System.Drawing.PointF(point.Longitude, point.Latitude));
                point.Latitude  = newPoint.Y;
                point.Longitude = newPoint.X;
            }
            double minHeight = points.Min(a => a.Latitude);
            double minWidth  = points.Min(a => a.Longitude);

            foreach (var point in points)
            {
                point.Latitude  = point.Latitude - (float)minHeight;
                point.Longitude = point.Longitude - (float)minWidth;
            }
            return(points);
        }