public bool SetZoomToFitRect(RectLatLng rect) { if (lazyEvents) { lazySetZoomToFitRect = rect; } else { int maxZoom = Core.GetMaxZoomToFitRect(rect); if (maxZoom > 0) { PointLatLng center = new PointLatLng(rect.Lat - (rect.HeightLat / 2), rect.Lng + (rect.WidthLng / 2)); Position = center; if (maxZoom > MaxZoom) { maxZoom = MaxZoom; } if (Core.Zoom != maxZoom) { Zoom = maxZoom; } return(true); } } return(false); }