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)
{
}
}