使用Xamarin表单打开GPS后需要获取当前位置

时间:2019-05-13 16:37:50

标签: xamarin.forms

enter image description here我正在为我的应用程序使用xamarin表单。我关闭设备的GPS,然后启动我的应用程序。首先执行以下方法(getcurrentlocation),当前位置的经度和纬度变为0,0,然后“我的应用”显示为附加图像。

我需要以下内容: 当我在对话框上单击“确定”时,仅需要执行以下方法(getcurrentlocation)。 谁能帮我解决这个问题。

Farm.xaml.cs:

 public FarmLoad()
{
InitializeComponent();
getcurrentlocation();
}

public async Task getcurrentlocation()
        {
            try
            {
                var locator = CrossGeolocator.Current;
                locator.DesiredAccuracy = 500;
                var position = await locator.GetLastKnownLocationAsync();
                if (position != null)
                {
                    Constants.CurrentsLat = position.Latitude;
                    Constants.CurrentsLng = position.Longitude;
                }
            }
            catch(Exception ex)
            {

            }
        }

0 个答案:

没有答案