From 3e74e1e1f904b7ebe3094e744ceff6b7ed4460e1 Mon Sep 17 00:00:00 2001 From: ClemensF Date: Wed, 3 Jun 2020 00:07:07 +0200 Subject: [PATCH] Update MapPath.cs --- MapControl/Shared/MapPath.cs | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/MapControl/Shared/MapPath.cs b/MapControl/Shared/MapPath.cs index e6156d41..fc7091b6 100644 --- a/MapControl/Shared/MapPath.cs +++ b/MapControl/Shared/MapPath.cs @@ -70,24 +70,14 @@ namespace MapControl protected virtual void UpdateData() { + MapPanel.SetLocation(this, Location); + if (parentMap != null && Data != null && Location != null) { - var location = Location; - var viewPos = parentMap.LocationToView(location); - - if (parentMap.MapProjection.IsNormalCylindrical && - (viewPos.X < 0d || viewPos.X > parentMap.RenderSize.Width || - viewPos.Y < 0d || viewPos.Y > parentMap.RenderSize.Height)) - { - location = new Location(location.Latitude, parentMap.ConstrainedLongitude(location.Longitude)); - viewPos = parentMap.LocationToView(location); - } - - var scale = parentMap.GetScale(location); + var scale = parentMap.GetScale(Location); var transform = new Matrix(scale.X, 0d, 0d, scale.Y, 0d, 0d); transform.Rotate(parentMap.ViewTransform.Rotation); - transform.Translate(viewPos.X, viewPos.Y); Data.Transform = new MatrixTransform { Matrix = transform }; }