コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }