diff --git a/FileDbCache/UWP/FileDbCache.cs b/FileDbCache/UWP/FileDbCache.cs
index fb44fdb7..66ae0999 100644
--- a/FileDbCache/UWP/FileDbCache.cs
+++ b/FileDbCache/UWP/FileDbCache.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/FileDbCache/UWP/Properties/AssemblyInfo.cs b/FileDbCache/UWP/Properties/AssemblyInfo.cs
index 44713270..45065f49 100644
--- a/FileDbCache/UWP/Properties/AssemblyInfo.cs
+++ b/FileDbCache/UWP/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/FileDbCache/WPF/FileDbCache.cs b/FileDbCache/WPF/FileDbCache.cs
index a98eb019..d3de540a 100644
--- a/FileDbCache/WPF/FileDbCache.cs
+++ b/FileDbCache/WPF/FileDbCache.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using FileDbNs;
diff --git a/FileDbCache/WPF/Properties/AssemblyInfo.cs b/FileDbCache/WPF/Properties/AssemblyInfo.cs
index f27e68d3..4c651a04 100644
--- a/FileDbCache/WPF/Properties/AssemblyInfo.cs
+++ b/FileDbCache/WPF/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MBTiles/Shared/MBTileData.cs b/MBTiles/Shared/MBTileData.cs
index 63764f77..6ec120be 100644
--- a/MBTiles/Shared/MBTileData.cs
+++ b/MBTiles/Shared/MBTileData.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MBTiles/Shared/MBTileLayer.cs b/MBTiles/Shared/MBTileLayer.cs
index 206d7007..8684bb41 100644
--- a/MBTiles/Shared/MBTileLayer.cs
+++ b/MBTiles/Shared/MBTileLayer.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Threading.Tasks;
diff --git a/MBTiles/Shared/MBTileSource.cs b/MBTiles/Shared/MBTileSource.cs
index de2bae6a..3a31bcb5 100644
--- a/MBTiles/Shared/MBTileSource.cs
+++ b/MBTiles/Shared/MBTileSource.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MBTiles/UWP/Properties/AssemblyInfo.cs b/MBTiles/UWP/Properties/AssemblyInfo.cs
index 21b90c00..b352ca5f 100644
--- a/MBTiles/UWP/Properties/AssemblyInfo.cs
+++ b/MBTiles/UWP/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MBTiles/WPF/Properties/AssemblyInfo.cs b/MBTiles/WPF/Properties/AssemblyInfo.cs
index 933f3c1a..3d36b73c 100644
--- a/MBTiles/WPF/Properties/AssemblyInfo.cs
+++ b/MBTiles/WPF/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapControl/Shared/AutoEquirectangularProjection.cs b/MapControl/Shared/AutoEquirectangularProjection.cs
new file mode 100644
index 00000000..c67fa829
--- /dev/null
+++ b/MapControl/Shared/AutoEquirectangularProjection.cs
@@ -0,0 +1,72 @@
+// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
+// © 2019 Clemens Fischer
+// Licensed under the Microsoft Public License (Ms-PL)
+
+using System;
+using System.Globalization;
+#if WINDOWS_UWP
+using Windows.Foundation;
+#else
+using System.Windows;
+#endif
+
+namespace MapControl
+{
+ public class AutoEquirectangularProjection : MapProjection
+ {
+ public Location ProjectionCenter { get; private set; } = new Location();
+
+ public AutoEquirectangularProjection()
+ : this("AUTO2:42004")
+ {
+ }
+
+ public AutoEquirectangularProjection(string crsId)
+ {
+ CrsId = crsId;
+ IsNormalCylindrical = true;
+ }
+
+ public override Point LocationToPoint(Location location)
+ {
+ var xScale = MetersPerDegree * Math.Cos(ProjectionCenter.Latitude * Math.PI / 180d);
+
+ return new Point(
+ xScale * (location.Longitude - ProjectionCenter.Longitude),
+ MetersPerDegree * location.Latitude);
+ }
+
+ public override Location PointToLocation(Point point)
+ {
+ var xScale = MetersPerDegree * Math.Cos(ProjectionCenter.Latitude * Math.PI / 180d);
+
+ return new Location(
+ point.Y / MetersPerDegree,
+ point.X / xScale + ProjectionCenter.Longitude);
+ }
+
+ public override void SetViewportTransform(Location projectionCenter, Location mapCenter, Point viewportCenter, double zoomLevel, double heading)
+ {
+ ProjectionCenter = projectionCenter;
+
+ base.SetViewportTransform(projectionCenter, mapCenter, viewportCenter, zoomLevel, heading);
+ }
+
+ public override string WmsQueryParameters(BoundingBox boundingBox)
+ {
+ if (string.IsNullOrEmpty(CrsId))
+ {
+ return null;
+ }
+
+ var rect = BoundingBoxToRect(boundingBox);
+ var width = (int)Math.Round(ViewportScale * rect.Width);
+ var height = (int)Math.Round(ViewportScale * rect.Height);
+
+ return string.Format(CultureInfo.InvariantCulture,
+ "CRS={0},1,{1},{2}&BBOX={3},{4},{5},{6}&WIDTH={7}&HEIGHT={8}",
+ CrsId, ProjectionCenter.Longitude, ProjectionCenter.Latitude,
+ rect.X, rect.Y, (rect.X + rect.Width), (rect.Y + rect.Height), width, height);
+ }
+ }
+}
diff --git a/MapControl/Shared/AzimuthalEquidistantProjection.cs b/MapControl/Shared/AzimuthalEquidistantProjection.cs
index 3d5911bc..7fec074c 100644
--- a/MapControl/Shared/AzimuthalEquidistantProjection.cs
+++ b/MapControl/Shared/AzimuthalEquidistantProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/AzimuthalProjection.cs b/MapControl/Shared/AzimuthalProjection.cs
index 8a8a865f..a5565313 100644
--- a/MapControl/Shared/AzimuthalProjection.cs
+++ b/MapControl/Shared/AzimuthalProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/BingMapsTileLayer.cs b/MapControl/Shared/BingMapsTileLayer.cs
index 7e5818f1..40ced4f0 100644
--- a/MapControl/Shared/BingMapsTileLayer.cs
+++ b/MapControl/Shared/BingMapsTileLayer.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/BingMapsTileSource.cs b/MapControl/Shared/BingMapsTileSource.cs
index 52f9650f..eb15ba24 100644
--- a/MapControl/Shared/BingMapsTileSource.cs
+++ b/MapControl/Shared/BingMapsTileSource.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/BoundingBox.cs b/MapControl/Shared/BoundingBox.cs
index 6dcd8709..0cf41e91 100644
--- a/MapControl/Shared/BoundingBox.cs
+++ b/MapControl/Shared/BoundingBox.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/CenteredBoundingBox.cs b/MapControl/Shared/CenteredBoundingBox.cs
index 87722e44..a552a931 100644
--- a/MapControl/Shared/CenteredBoundingBox.cs
+++ b/MapControl/Shared/CenteredBoundingBox.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/EquirectangularProjection.cs b/MapControl/Shared/EquirectangularProjection.cs
index 99a746d7..e18f3bf7 100644
--- a/MapControl/Shared/EquirectangularProjection.cs
+++ b/MapControl/Shared/EquirectangularProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/GnomonicProjection.cs b/MapControl/Shared/GnomonicProjection.cs
index 31105ff7..926fad5b 100644
--- a/MapControl/Shared/GnomonicProjection.cs
+++ b/MapControl/Shared/GnomonicProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/HyperlinkText.cs b/MapControl/Shared/HyperlinkText.cs
index f448f994..62df21b4 100644
--- a/MapControl/Shared/HyperlinkText.cs
+++ b/MapControl/Shared/HyperlinkText.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/ImageLoader.cs b/MapControl/Shared/ImageLoader.cs
index 34b22411..8f366f3a 100644
--- a/MapControl/Shared/ImageLoader.cs
+++ b/MapControl/Shared/ImageLoader.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/Intersections.cs b/MapControl/Shared/Intersections.cs
index 4272fac0..02f49d81 100644
--- a/MapControl/Shared/Intersections.cs
+++ b/MapControl/Shared/Intersections.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/Location.cs b/MapControl/Shared/Location.cs
index 83510efd..afaa1b2e 100644
--- a/MapControl/Shared/Location.cs
+++ b/MapControl/Shared/Location.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/LocationCollection.cs b/MapControl/Shared/LocationCollection.cs
index 2cd4b147..f5beba83 100644
--- a/MapControl/Shared/LocationCollection.cs
+++ b/MapControl/Shared/LocationCollection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/LocationEx.cs b/MapControl/Shared/LocationEx.cs
index 6f45c384..28c855b1 100644
--- a/MapControl/Shared/LocationEx.cs
+++ b/MapControl/Shared/LocationEx.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
@@ -25,21 +25,11 @@ namespace MapControl
var cosLat1 = Math.Cos(lat1);
var sinLat2 = Math.Sin(lat2);
var cosLat2 = Math.Cos(lat2);
+ var sinLon12 = Math.Sin(lon2 - lon1);
var cosLon12 = Math.Cos(lon2 - lon1);
- var cosS12 = sinLat1 * sinLat2 + cosLat1 * cosLat2 * cosLon12;
- var s12 = 0d;
-
- if (Math.Abs(cosS12) < 0.99999999)
- {
- s12 = Math.Acos(Math.Min(Math.Max(cosS12, -1d), 1d));
- }
- else
- {
- var sinLon12 = Math.Sin(lon2 - lon1);
- var a = cosLat1 * sinLat2 - sinLat1 * cosLat2 * cosLon12;
- var b = cosLat2 * sinLon12;
- s12 = Math.Atan2(Math.Sqrt(a * a + b * b), cosS12);
- }
+ var a = cosLat1 * sinLat2 - sinLat1 * cosLat2 * cosLon12;
+ var b = cosLat2 * sinLon12;
+ var s12 = Math.Atan2(Math.Sqrt(a * a + b * b), sinLat1 * sinLat2 + cosLat1 * cosLat2 * cosLon12);
return earthRadius * s12;
}
diff --git a/MapControl/Shared/MapBase.cs b/MapControl/Shared/MapBase.cs
index 5fff98e2..ebd4ad70 100644
--- a/MapControl/Shared/MapBase.cs
+++ b/MapControl/Shared/MapBase.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapGraticule.cs b/MapControl/Shared/MapGraticule.cs
index 069deb74..9cfffb5c 100644
--- a/MapControl/Shared/MapGraticule.cs
+++ b/MapControl/Shared/MapGraticule.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapImageLayer.cs b/MapControl/Shared/MapImageLayer.cs
index e3da420c..8dd0ccee 100644
--- a/MapControl/Shared/MapImageLayer.cs
+++ b/MapControl/Shared/MapImageLayer.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapItemsControl.cs b/MapControl/Shared/MapItemsControl.cs
index 94753266..a3f5fa0d 100644
--- a/MapControl/Shared/MapItemsControl.cs
+++ b/MapControl/Shared/MapItemsControl.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapOverlay.cs b/MapControl/Shared/MapOverlay.cs
index 439ab8a6..4f61114c 100644
--- a/MapControl/Shared/MapOverlay.cs
+++ b/MapControl/Shared/MapOverlay.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
#if WINDOWS_UWP
diff --git a/MapControl/Shared/MapPanel.cs b/MapControl/Shared/MapPanel.cs
index 762a2338..445638c1 100644
--- a/MapControl/Shared/MapPanel.cs
+++ b/MapControl/Shared/MapPanel.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapPolygon.cs b/MapControl/Shared/MapPolygon.cs
index 56a080cf..b770be3e 100644
--- a/MapControl/Shared/MapPolygon.cs
+++ b/MapControl/Shared/MapPolygon.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Collections.Generic;
diff --git a/MapControl/Shared/MapPolyline.cs b/MapControl/Shared/MapPolyline.cs
index 9088738d..7af02576 100644
--- a/MapControl/Shared/MapPolyline.cs
+++ b/MapControl/Shared/MapPolyline.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Collections.Generic;
diff --git a/MapControl/Shared/MapProjection.cs b/MapControl/Shared/MapProjection.cs
index 294cb596..e09fcc5d 100644
--- a/MapControl/Shared/MapProjection.cs
+++ b/MapControl/Shared/MapProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapScale.cs b/MapControl/Shared/MapScale.cs
index a4e44e81..d60bd566 100644
--- a/MapControl/Shared/MapScale.cs
+++ b/MapControl/Shared/MapScale.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/MapShape.cs b/MapControl/Shared/MapShape.cs
index db522ba0..24331272 100644
--- a/MapControl/Shared/MapShape.cs
+++ b/MapControl/Shared/MapShape.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
#if WINDOWS_UWP
diff --git a/MapControl/Shared/MapTileLayer.cs b/MapControl/Shared/MapTileLayer.cs
index 69d5f917..5a177c7d 100644
--- a/MapControl/Shared/MapTileLayer.cs
+++ b/MapControl/Shared/MapTileLayer.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/OrthographicProjection.cs b/MapControl/Shared/OrthographicProjection.cs
index 50a0c0c9..cbcaf7a3 100644
--- a/MapControl/Shared/OrthographicProjection.cs
+++ b/MapControl/Shared/OrthographicProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/PolygonCollection.cs b/MapControl/Shared/PolygonCollection.cs
index 3ed971f9..bab0c2dc 100644
--- a/MapControl/Shared/PolygonCollection.cs
+++ b/MapControl/Shared/PolygonCollection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/Pushpin.cs b/MapControl/Shared/Pushpin.cs
index b7410979..5e7234ae 100644
--- a/MapControl/Shared/Pushpin.cs
+++ b/MapControl/Shared/Pushpin.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
#if WINDOWS_UWP
diff --git a/MapControl/Shared/StereographicProjection.cs b/MapControl/Shared/StereographicProjection.cs
index 611ea7ef..e3735242 100644
--- a/MapControl/Shared/StereographicProjection.cs
+++ b/MapControl/Shared/StereographicProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/Tile.cs b/MapControl/Shared/Tile.cs
index ee373db8..911c3b41 100644
--- a/MapControl/Shared/Tile.cs
+++ b/MapControl/Shared/Tile.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/TileGrid.cs b/MapControl/Shared/TileGrid.cs
index 297c0b02..4eb774a3 100644
--- a/MapControl/Shared/TileGrid.cs
+++ b/MapControl/Shared/TileGrid.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs
index 5cce7b70..a9e991f0 100644
--- a/MapControl/Shared/TileImageLoader.cs
+++ b/MapControl/Shared/TileImageLoader.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/TileSource.cs b/MapControl/Shared/TileSource.cs
index 73ff4a67..1ebb0635 100644
--- a/MapControl/Shared/TileSource.cs
+++ b/MapControl/Shared/TileSource.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/ViewportChangedEventArgs.cs b/MapControl/Shared/ViewportChangedEventArgs.cs
index aedbdb98..b35f3327 100644
--- a/MapControl/Shared/ViewportChangedEventArgs.cs
+++ b/MapControl/Shared/ViewportChangedEventArgs.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/WebMercatorProjection.cs b/MapControl/Shared/WebMercatorProjection.cs
index 48eb7257..e7972fae 100644
--- a/MapControl/Shared/WebMercatorProjection.cs
+++ b/MapControl/Shared/WebMercatorProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/WmsImageLayer.cs b/MapControl/Shared/WmsImageLayer.cs
index 2733e109..628dd5bd 100644
--- a/MapControl/Shared/WmsImageLayer.cs
+++ b/MapControl/Shared/WmsImageLayer.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/Shared/WorldMercatorProjection.cs b/MapControl/Shared/WorldMercatorProjection.cs
index 90474928..74e08ffb 100644
--- a/MapControl/Shared/WorldMercatorProjection.cs
+++ b/MapControl/Shared/WorldMercatorProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/Extensions.UWP.cs b/MapControl/UWP/Extensions.UWP.cs
index c60240f5..ada6e084 100644
--- a/MapControl/UWP/Extensions.UWP.cs
+++ b/MapControl/UWP/Extensions.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using Windows.UI.Xaml;
diff --git a/MapControl/UWP/ImageCache.UWP.cs b/MapControl/UWP/ImageCache.UWP.cs
index 849e032f..703b8c83 100644
--- a/MapControl/UWP/ImageCache.UWP.cs
+++ b/MapControl/UWP/ImageCache.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/ImageFileCache.UWP.cs b/MapControl/UWP/ImageFileCache.UWP.cs
index 072ec3b8..3e5db0b2 100644
--- a/MapControl/UWP/ImageFileCache.UWP.cs
+++ b/MapControl/UWP/ImageFileCache.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/ImageLoader.UWP.cs b/MapControl/UWP/ImageLoader.UWP.cs
index 8becd5ac..b9d6c094 100644
--- a/MapControl/UWP/ImageLoader.UWP.cs
+++ b/MapControl/UWP/ImageLoader.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/Map.UWP.cs b/MapControl/UWP/Map.UWP.cs
index daa1ee5a..1332ff3e 100644
--- a/MapControl/UWP/Map.UWP.cs
+++ b/MapControl/UWP/Map.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/MapBase.UWP.cs b/MapControl/UWP/MapBase.UWP.cs
index a95eea5b..5aa89a6c 100644
--- a/MapControl/UWP/MapBase.UWP.cs
+++ b/MapControl/UWP/MapBase.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using Windows.Foundation;
diff --git a/MapControl/UWP/MapControl.UWP.csproj b/MapControl/UWP/MapControl.UWP.csproj
index 6cb1b68e..7c667455 100644
--- a/MapControl/UWP/MapControl.UWP.csproj
+++ b/MapControl/UWP/MapControl.UWP.csproj
@@ -40,6 +40,9 @@
PackageReference
+
+ AutoEquirectangularProjection.cs
+
AzimuthalEquidistantProjection.cs
diff --git a/MapControl/UWP/MapGraticule.UWP.cs b/MapControl/UWP/MapGraticule.UWP.cs
index d939718f..17b93095 100644
--- a/MapControl/UWP/MapGraticule.UWP.cs
+++ b/MapControl/UWP/MapGraticule.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/MapItemsControl.UWP.cs b/MapControl/UWP/MapItemsControl.UWP.cs
index acbd81e7..785e0854 100644
--- a/MapControl/UWP/MapItemsControl.UWP.cs
+++ b/MapControl/UWP/MapItemsControl.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using Windows.System;
diff --git a/MapControl/UWP/MapOverlay.UWP.cs b/MapControl/UWP/MapOverlay.UWP.cs
index 74c1217e..c4f63f44 100644
--- a/MapControl/UWP/MapOverlay.UWP.cs
+++ b/MapControl/UWP/MapOverlay.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using Windows.UI.Text;
diff --git a/MapControl/UWP/MapPanel.UWP.cs b/MapControl/UWP/MapPanel.UWP.cs
index 74cd8ebf..87a371f8 100644
--- a/MapControl/UWP/MapPanel.UWP.cs
+++ b/MapControl/UWP/MapPanel.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using Windows.UI.Xaml;
diff --git a/MapControl/UWP/MapShape.UWP.cs b/MapControl/UWP/MapShape.UWP.cs
index f2e95d18..e3d23481 100644
--- a/MapControl/UWP/MapShape.UWP.cs
+++ b/MapControl/UWP/MapShape.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Collections.Generic;
diff --git a/MapControl/UWP/Matrix.UWP.cs b/MapControl/UWP/Matrix.UWP.cs
index eb37cca5..6d40be4e 100644
--- a/MapControl/UWP/Matrix.UWP.cs
+++ b/MapControl/UWP/Matrix.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/Point.UWP.cs b/MapControl/UWP/Point.UWP.cs
index ba22b84f..46fa26bf 100644
--- a/MapControl/UWP/Point.UWP.cs
+++ b/MapControl/UWP/Point.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
namespace MapControl
diff --git a/MapControl/UWP/Properties/AssemblyInfo.cs b/MapControl/UWP/Properties/AssemblyInfo.cs
index 44dde4f1..7a3b7516 100644
--- a/MapControl/UWP/Properties/AssemblyInfo.cs
+++ b/MapControl/UWP/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapControl/UWP/Tile.UWP.cs b/MapControl/UWP/Tile.UWP.cs
index 003ff81f..57846566 100644
--- a/MapControl/UWP/Tile.UWP.cs
+++ b/MapControl/UWP/Tile.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/TileImageLoader.UWP.cs b/MapControl/UWP/TileImageLoader.UWP.cs
index 94527f46..90fa2a32 100644
--- a/MapControl/UWP/TileImageLoader.UWP.cs
+++ b/MapControl/UWP/TileImageLoader.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/UWP/Vector.UWP.cs b/MapControl/UWP/Vector.UWP.cs
index 325ed939..63525d15 100644
--- a/MapControl/UWP/Vector.UWP.cs
+++ b/MapControl/UWP/Vector.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
namespace MapControl
diff --git a/MapControl/WPF/ImageFileCache.WPF.cs b/MapControl/WPF/ImageFileCache.WPF.cs
index 0859fc54..81ac8af9 100644
--- a/MapControl/WPF/ImageFileCache.WPF.cs
+++ b/MapControl/WPF/ImageFileCache.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/ImageLoader.WPF.cs b/MapControl/WPF/ImageLoader.WPF.cs
index a89869bc..3676d6c5 100644
--- a/MapControl/WPF/ImageLoader.WPF.cs
+++ b/MapControl/WPF/ImageLoader.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/Map.WPF.cs b/MapControl/WPF/Map.WPF.cs
index 698bdb04..b5398a1f 100644
--- a/MapControl/WPF/Map.WPF.cs
+++ b/MapControl/WPF/Map.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Windows;
diff --git a/MapControl/WPF/MapBase.WPF.cs b/MapControl/WPF/MapBase.WPF.cs
index 643511f6..563dc2b3 100644
--- a/MapControl/WPF/MapBase.WPF.cs
+++ b/MapControl/WPF/MapBase.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Windows;
diff --git a/MapControl/WPF/MapControl.WPF.csproj b/MapControl/WPF/MapControl.WPF.csproj
index ef47cc89..5c16c06d 100644
--- a/MapControl/WPF/MapControl.WPF.csproj
+++ b/MapControl/WPF/MapControl.WPF.csproj
@@ -62,6 +62,9 @@
+
+ AutoEquirectangularProjection.cs
+
AzimuthalEquidistantProjection.cs
diff --git a/MapControl/WPF/MapGraticule.WPF.cs b/MapControl/WPF/MapGraticule.WPF.cs
index 4b16c773..0b8fb51f 100644
--- a/MapControl/WPF/MapGraticule.WPF.cs
+++ b/MapControl/WPF/MapGraticule.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/MapItemsControl.WPF.cs b/MapControl/WPF/MapItemsControl.WPF.cs
index fa63a174..084232ad 100644
--- a/MapControl/WPF/MapItemsControl.WPF.cs
+++ b/MapControl/WPF/MapItemsControl.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Windows;
diff --git a/MapControl/WPF/MapMultiPolygon.WPF.cs b/MapControl/WPF/MapMultiPolygon.WPF.cs
index 3127d0ea..332598a6 100644
--- a/MapControl/WPF/MapMultiPolygon.WPF.cs
+++ b/MapControl/WPF/MapMultiPolygon.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Collections.Generic;
diff --git a/MapControl/WPF/MapOverlay.WPF.cs b/MapControl/WPF/MapOverlay.WPF.cs
index dadb3237..e4186d91 100644
--- a/MapControl/WPF/MapOverlay.WPF.cs
+++ b/MapControl/WPF/MapOverlay.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Windows;
diff --git a/MapControl/WPF/MapPanel.WPF.cs b/MapControl/WPF/MapPanel.WPF.cs
index da6a10dd..5131b3ae 100644
--- a/MapControl/WPF/MapPanel.WPF.cs
+++ b/MapControl/WPF/MapPanel.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System.Windows;
diff --git a/MapControl/WPF/MapShape.WPF.cs b/MapControl/WPF/MapShape.WPF.cs
index cca7b456..3c17e12c 100644
--- a/MapControl/WPF/MapShape.WPF.cs
+++ b/MapControl/WPF/MapShape.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/Properties/AssemblyInfo.cs b/MapControl/WPF/Properties/AssemblyInfo.cs
index 91950dd4..928633d5 100644
--- a/MapControl/WPF/Properties/AssemblyInfo.cs
+++ b/MapControl/WPF/Properties/AssemblyInfo.cs
@@ -8,8 +8,8 @@ using System.Windows;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapControl/WPF/Tile.WPF.cs b/MapControl/WPF/Tile.WPF.cs
index d545484e..dcb42e3a 100644
--- a/MapControl/WPF/Tile.WPF.cs
+++ b/MapControl/WPF/Tile.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/TileImageLoader.WPF.cs b/MapControl/WPF/TileImageLoader.WPF.cs
index 2c42aee9..2de47a4e 100644
--- a/MapControl/WPF/TileImageLoader.WPF.cs
+++ b/MapControl/WPF/TileImageLoader.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/TypeConverters.WPF.cs b/MapControl/WPF/TypeConverters.WPF.cs
index a5b03fa3..a86d9eec 100644
--- a/MapControl/WPF/TypeConverters.WPF.cs
+++ b/MapControl/WPF/TypeConverters.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapControl/WPF/XmlDocument.WPF.cs b/MapControl/WPF/XmlDocument.WPF.cs
index 9249453a..9eac11bc 100644
--- a/MapControl/WPF/XmlDocument.WPF.cs
+++ b/MapControl/WPF/XmlDocument.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/Shared/GroundOverlayPanel.cs b/MapImages/Shared/GroundOverlayPanel.cs
index 7a1b3f13..d892a673 100644
--- a/MapImages/Shared/GroundOverlayPanel.cs
+++ b/MapImages/Shared/GroundOverlayPanel.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/Shared/WorldFileImage.cs b/MapImages/Shared/WorldFileImage.cs
index 3b3fdd75..6385b8df 100644
--- a/MapImages/Shared/WorldFileImage.cs
+++ b/MapImages/Shared/WorldFileImage.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/Shared/ZoomLevelToOpacityConverter.cs b/MapImages/Shared/ZoomLevelToOpacityConverter.cs
index fd667053..17899f5b 100644
--- a/MapImages/Shared/ZoomLevelToOpacityConverter.cs
+++ b/MapImages/Shared/ZoomLevelToOpacityConverter.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/UWP/GroundOverlayPanel.UWP.cs b/MapImages/UWP/GroundOverlayPanel.UWP.cs
index 2611870f..640a5686 100644
--- a/MapImages/UWP/GroundOverlayPanel.UWP.cs
+++ b/MapImages/UWP/GroundOverlayPanel.UWP.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/UWP/Properties/AssemblyInfo.cs b/MapImages/UWP/Properties/AssemblyInfo.cs
index 51a08645..151c806b 100644
--- a/MapImages/UWP/Properties/AssemblyInfo.cs
+++ b/MapImages/UWP/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapImages/WPF/GroundOverlayPanel.WPF.cs b/MapImages/WPF/GroundOverlayPanel.WPF.cs
index b4dd9af5..b2a6b3f4 100644
--- a/MapImages/WPF/GroundOverlayPanel.WPF.cs
+++ b/MapImages/WPF/GroundOverlayPanel.WPF.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapImages/WPF/Properties/AssemblyInfo.cs b/MapImages/WPF/Properties/AssemblyInfo.cs
index eea202e6..4bbcfb8b 100644
--- a/MapImages/WPF/Properties/AssemblyInfo.cs
+++ b/MapImages/WPF/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapProjections/Shared/GeoApiProjection.cs b/MapProjections/Shared/GeoApiProjection.cs
index fef71ab1..bf1e4d1d 100644
--- a/MapProjections/Shared/GeoApiProjection.cs
+++ b/MapProjections/Shared/GeoApiProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapProjections/Shared/PolarStereographicProjection.cs b/MapProjections/Shared/PolarStereographicProjection.cs
index a91ff867..0e211bb1 100644
--- a/MapProjections/Shared/PolarStereographicProjection.cs
+++ b/MapProjections/Shared/PolarStereographicProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapProjections/Shared/UtmProjection.cs b/MapProjections/Shared/UtmProjection.cs
index ccd2a7c3..1b1b919b 100644
--- a/MapProjections/Shared/UtmProjection.cs
+++ b/MapProjections/Shared/UtmProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapProjections/Shared/WebMercatorProjection.cs b/MapProjections/Shared/WebMercatorProjection.cs
index 314eef3d..1b5a7f07 100644
--- a/MapProjections/Shared/WebMercatorProjection.cs
+++ b/MapProjections/Shared/WebMercatorProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapProjections/Shared/WorldMercatorProjection.cs b/MapProjections/Shared/WorldMercatorProjection.cs
index ada2428c..2ad26bde 100644
--- a/MapProjections/Shared/WorldMercatorProjection.cs
+++ b/MapProjections/Shared/WorldMercatorProjection.cs
@@ -1,5 +1,5 @@
// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control
-// © 2018 Clemens Fischer
+// © 2019 Clemens Fischer
// Licensed under the Microsoft Public License (Ms-PL)
using System;
diff --git a/MapProjections/UWP/Properties/AssemblyInfo.cs b/MapProjections/UWP/Properties/AssemblyInfo.cs
index 97f7b754..ad89b731 100644
--- a/MapProjections/UWP/Properties/AssemblyInfo.cs
+++ b/MapProjections/UWP/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/MapProjections/WPF/Properties/AssemblyInfo.cs b/MapProjections/WPF/Properties/AssemblyInfo.cs
index 05c9b638..7ea514ae 100644
--- a/MapProjections/WPF/Properties/AssemblyInfo.cs
+++ b/MapProjections/WPF/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
diff --git a/SampleApps/UniversalApp/Properties/AssemblyInfo.cs b/SampleApps/UniversalApp/Properties/AssemblyInfo.cs
index 11747a8f..99289c01 100644
--- a/SampleApps/UniversalApp/Properties/AssemblyInfo.cs
+++ b/SampleApps/UniversalApp/Properties/AssemblyInfo.cs
@@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: ComVisible(false)]
diff --git a/SampleApps/WpfApplication/Properties/AssemblyInfo.cs b/SampleApps/WpfApplication/Properties/AssemblyInfo.cs
index e8ecc673..43c125a9 100644
--- a/SampleApps/WpfApplication/Properties/AssemblyInfo.cs
+++ b/SampleApps/WpfApplication/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCompany("Clemens Fischer")]
[assembly: AssemblyCopyright("© 2018 Clemens Fischer")]
[assembly: AssemblyTrademark("")]
-[assembly: AssemblyVersion("4.12.0")]
-[assembly: AssemblyFileVersion("4.12.0")]
+[assembly: AssemblyVersion("4.12.1")]
+[assembly: AssemblyFileVersion("4.12.1")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]