Exemplo n.º 1
0
        public LatLonRect ApplySubset(RectSubset subset)
        {
            var    span   = Span;
            var    width  = span.Longitude;
            var    height = span.Latitude;
            double left;
            double top;

            subset.Apply(ref width, ref height, out left, out top);
            var nw = NW + new LatLon(-top, left);

            return(FromNWSE(nw, nw + new LatLon(-height, width)));
            //return FromPointAndSpan(SW + new LatLon(top, left), new LatLon(height, width));
        }
Exemplo n.º 2
0
 public MapTakeover(UIElement mapOverlay, RectSubset centerRegionOverride, MapView viewOverride)
 {
     MapOverlay = mapOverlay;
     CenterRegionOverride = centerRegionOverride;
     ViewOverride = viewOverride;
 }
 private void SetCenterRegion()
 {
     if (Stop.HasValue)
     {
         if (Maximized)
             CenterRegion = new RectSubset() { Top = MAXIMIZED_MAP_MARGIN, TopValueType = RectSubsetValueType.Length };
         else
             CenterRegion = new RectSubset() { Top = 0.2, TopValueType = RectSubsetValueType.Length, TopScale = RectSubsetScale.Relative };
     }
     else
         CenterRegion = new RectSubset();
 }