public NearbyClinicDetailPage() { InitializeComponent(); if (Device.iOS == Device.RuntimePlatform) { NavigationPage.SetTitleIcon(this, AppConfigurations.IconNavigationBar); } NearbyClinicsPageViewModel = (NearbyClinicsPageViewModel)BindingContext; ClinicSelected = NearbyClinicsPageViewModel.ClinicSelected; map = new ExtendedMap(MapSpan.FromCenterAndRadius(new Position(ClinicSelected.Latitude, ClinicSelected.Longitude), Distance.FromKilometers(1))) { IsShowingUser = CrossGeolocator.Current.IsGeolocationAvailable && CrossGeolocator.Current.IsGeolocationEnabled, ItemsSource = new List <ClinicViewModel>() { new ClinicViewModel() { Icon = "gps2", HasInteraction = false, Latitude = ClinicSelected.Latitude, Longitude = ClinicSelected.Longitude, Name = ClinicSelected.Name, Description = ClinicSelected.Description } }, }; stackMap.Content = map; NearbyClinicsPageViewModel.PropertyChanged += NearbyClinicsPageViewModelPropertyChanged; }
public NearbyClinicsPage() { InitializeComponent(); if (Device.iOS == Device.RuntimePlatform) { NavigationPage.SetTitleIcon(this, AppConfigurations.IconNavigationBar); } nearbyClinicsPageViewModel = (NearbyClinicsPageViewModel)BindingContext; map = new ExtendedMap(MapSpan.FromCenterAndRadius(new Position(latitude, longitude), Distance.FromKilometers(20))) { IsShowingUser = CrossGeolocator.Current.IsGeolocationAvailable && CrossGeolocator.Current.IsGeolocationEnabled, ItemsSource = nearbyClinicsPageViewModel.Clinics, ZoomDistance = 2 }; stackMap.Children.Add(map); nearbyClinicsPageViewModel.PropertyChanged += NearbyClinicsPageViewModelPropertyChanged; }