private void SetSafeAreaPadding() { var safeAreaInsets = DependencyService.Get <IPhoneService>().SafeAreaInsets; var left = (int)Context.ToPixels(safeAreaInsets.Left); var top = (int)Context.ToPixels(safeAreaInsets.Top); var right = (int)Context.ToPixels(safeAreaInsets.Right); var bottom = (int)Context.ToPixels(safeAreaInsets.Bottom); NativeMap.SetPadding(left, top, right, bottom); }
protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); if (e.PropertyName.Equals("VisibleRegion") && !isDrawn) { NativeMap.SetPadding(0, 0, 0, 900); NativeMap.MyLocationEnabled = true; NativeMap.UiSettings.ZoomControlsEnabled = false; NativeMap.UiSettings.CompassEnabled = false; NativeMap.UiSettings.MyLocationButtonEnabled = true; NativeMap.BuildingsEnabled = false; isDrawn = true; } }
protected override void OnMapReady(Android.Gms.Maps.GoogleMap googleMap) { base.OnMapReady(googleMap); NativeMap.SetPadding(0, 0, 0, 500); }