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(); }