public SupplierContactPage(SupplierDetailViewModel viewModel)
        {
            InitializeComponent();

            TiffinMap.MoveToRegion(
                MapSpan.FromCenterAndRadius(
                    new Position(
                        viewModel.Supplier.Latitude,
                        viewModel.Supplier.Longitude
                        ),
                    Distance.FromKilometers(3)
                    )
                );
        }
        private async Task <bool> GoToDeviceLocation()
        {
            Plugin.Geolocator.Abstractions.Position position = null;
            try
            {
                var locator = CrossGeolocator.Current;
                if (viewModel.UserPosition == null)
                {
                    position = await locator.GetLastKnownLocationAsync();

                    if (position == null)
                    {
                        if (locator.IsGeolocationAvailable && locator.IsGeolocationEnabled)
                        {
                            position = await locator.GetPositionAsync(TimeSpan.FromSeconds(30), null, true);
                        }
                    }

                    if (position == null)
                    {
                        return(false);
                    }
                    else
                    {
                        viewModel.UserPosition = new Plugin.Geolocator.Abstractions.Position(position.Latitude, position.Longitude);

                        TiffinMap.MoveToRegion(
                            MapSpan.FromCenterAndRadius(
                                new Position(
                                    position.Latitude,
                                    position.Longitude
                                    ),
                                Distance.FromKilometers(3)
                                )
                            );
                        return(true);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                return(false);
            }
        }
        public HomepageDetail()
        {
            InitializeComponent();

            //Show India by default
            TiffinMap.MoveToRegion(
                MapSpan.FromCenterAndRadius(
                    new Position(
                        23.3355388,
                        78.6230092
                        ),
                    Distance.FromKilometers(1650)
                    )
                );

            BindingContext = viewModel = new SuppliersViewModel();
        }