Exemple #1
0
        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));
        }
Exemple #2
0
 public static double GetMapPositionX(this XamGeographicMap geoMap, double longitude)
 {
     return(geoMap.GetMapPosition(new Point(longitude, 0)).X);
 }
Exemple #3
0
 public static double GetMapPositionY(this XamGeographicMap geoMap, double latitude)
 {
     return(geoMap.GetMapPosition(new Point(0, latitude)).Y);
 }
Exemple #4
0
 public static Point GetMapPosition(this XamGeographicMap geoMap, GeoLocation geoLocation)
 {
     return(geoMap.GetMapPosition(geoLocation.ToPoint()));
 }