Version 5.0.1: Reworked MapBase and MapProjection

This commit is contained in:
ClemensF 2020-04-01 18:04:39 +02:00
parent 81ec8e7eb2
commit 2b41d298f4
4 changed files with 22 additions and 26 deletions

View file

@ -692,16 +692,13 @@ namespace MapControl
private void UpdateTransform(bool resetTransformCenter = false, bool projectionChanged = false)
{
var viewScale = ViewTransform.ZoomLevelToScale(ZoomLevel);
var center = transformCenter ?? Center;
var projection = MapProjection;
projection.Center = ProjectionCenter ?? Center;
var center = transformCenter ?? Center;
var mapCenter = projection.LocationToMap(center);
var viewScale = ViewTransform.ZoomLevelToScale(ZoomLevel);
ViewTransform.SetTransform(mapCenter, viewCenter, viewScale, Heading);
ViewTransform.SetTransform(projection.LocationToMap(center), viewCenter, viewScale, Heading);
if (transformCenter != null)
{
@ -726,9 +723,8 @@ namespace MapControl
ResetTransformCenter();
projection.Center = ProjectionCenter ?? center;
mapCenter = projection.LocationToMap(center);
ViewTransform.SetTransform(mapCenter, viewCenter, viewScale, Heading);
ViewTransform.SetTransform(projection.LocationToMap(center), viewCenter, viewScale, Heading);
}
}