mirror of
https://github.com/ClemensFischer/XAML-Map-Control.git
synced 2025-12-06 07:12:04 +01:00
Version 4.10.0: Added MapProjections library project.
This commit is contained in:
parent
2ff67872a2
commit
7b9af287cc
|
|
@ -9,6 +9,7 @@ using System.Windows;
|
||||||
#endif
|
#endif
|
||||||
using GeoAPI.CoordinateSystems;
|
using GeoAPI.CoordinateSystems;
|
||||||
using GeoAPI.CoordinateSystems.Transformations;
|
using GeoAPI.CoordinateSystems.Transformations;
|
||||||
|
using GeoAPI.Geometries;
|
||||||
using ProjNet.Converters.WellKnownText;
|
using ProjNet.Converters.WellKnownText;
|
||||||
using ProjNet.CoordinateSystems;
|
using ProjNet.CoordinateSystems;
|
||||||
using ProjNet.CoordinateSystems.Transformations;
|
using ProjNet.CoordinateSystems.Transformations;
|
||||||
|
|
@ -70,9 +71,9 @@ namespace MapControl.Projections
|
||||||
throw new InvalidOperationException("The CoordinateTransformation property is not set.");
|
throw new InvalidOperationException("The CoordinateTransformation property is not set.");
|
||||||
}
|
}
|
||||||
|
|
||||||
var xy = mathTransform.Transform(new double[] { location.Longitude, location.Latitude });
|
var coordinate = mathTransform.Transform(new Coordinate(location.Longitude, location.Latitude));
|
||||||
|
|
||||||
return new Point(xy[0], xy[1]);
|
return new Point(coordinate.X, coordinate.Y);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override Location PointToLocation(Point point)
|
public override Location PointToLocation(Point point)
|
||||||
|
|
@ -82,9 +83,9 @@ namespace MapControl.Projections
|
||||||
throw new InvalidOperationException("The CoordinateTransformation property is not set.");
|
throw new InvalidOperationException("The CoordinateTransformation property is not set.");
|
||||||
}
|
}
|
||||||
|
|
||||||
var lonLat = inverseTransform.Transform(new double[] { point.X, point.Y });
|
var coordinate = inverseTransform.Transform(new Coordinate(point.X, point.Y));
|
||||||
|
|
||||||
return new Location(lonLat[1], lonLat[0]);
|
return new Location(coordinate.Y, coordinate.X);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue