public static Vector GetMapDistance(this XamGeographicMap geoMap, Point geoPoint1, Point geoPoint2) { var mapPoint1 = geoMap.GetMapPosition(geoPoint1); var mapPoint2 = geoMap.GetMapPosition(geoPoint2); var distanceX = System.Math.Abs(mapPoint1.X - mapPoint2.X); var distanceY = System.Math.Abs(mapPoint1.Y - mapPoint2.Y); return(new Vector(distanceX, distanceY)); }
public static double GetMapPositionX(this XamGeographicMap geoMap, double longitude) { return(geoMap.GetMapPosition(new Point(longitude, 0)).X); }
public static double GetMapPositionY(this XamGeographicMap geoMap, double latitude) { return(geoMap.GetMapPosition(new Point(0, latitude)).Y); }
public static Point GetMapPosition(this XamGeographicMap geoMap, GeoLocation geoLocation) { return(geoMap.GetMapPosition(geoLocation.ToPoint())); }