我正在尝试创建一个应用程序。在这里,我试图通过单击按钮来获取用户的当前位置。但它会产生类似Not Implemented 异常的异常 - 此功能未在此程序集的可移植版本中实现。您应该从主应用程序项目中引用 NuGet 包,以便引用特定于平台的实现
我已经清理并重建了解决方案。
并且我开启了access_fine_location、access_coarse_location的权限。
我添加了 plugin.current 并在 mainactivity.cs 文件中添加了一个活动。
string answer ="";
try
{
await CrossGeolocator.Current.StartListeningAsync(new
TimeSpan(20000),10);
if (CrossGeolocator.Current.IsListening)
{
var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 50;
var position = await
locator.GetPositionAsync(TimeSpan.FromSeconds(20000));
string lat = position.Latitude.ToString();
string lon = position.Longitude.ToString();
answer = lat + lon;
}
else
{
answer= "Not listening";
}
}
catch (Exception ex)
{
answer= ex.Message;
}
我需要包含经度和纬度值的结果。我必须在我的项目中做什么?
哆啦的时光机
冉冉说
红糖糍粑
相关分类