Great work on the library. I though I should mention an issue I'm having though.
LatLongToPoint and PointToLatLong both seem to return rubbish.
Point? pt=MyMap.LatLongToPoint(MyMap.VELatLong) would, I expect,return the value of the point at the center of the map. It returns NULL. If I put a PushPin in at MyMap.VELatLong it's nicely in the center of the screen.
PointToLatLong() is just as bad. It seems to return almost random values. Typically the coordinates are up and left by about 1/4 the screen width, but they can be in any direction. If my map is large then PointToLatLong() return null unless the
coordinates are between 8.0 and 12.0.
This is just a test app, consisting of a Window, with a map inside it. Here is the entire source code.
MyMap.Altitude = 3000;
MyMap.LatLong = new Point(51, 114f);
MyMap.MapStyle = VEMapStyle.Aerial;
private void MyMap_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)