【发布时间】:2023-04-01 11:32:01
【问题描述】:
我想获取用户在 iOS Xamarin 中的当前位置。这是我的代码。
CLLocationManager locationManager = new CLLocationManager();
locationManager.StartUpdatingLocation();
locationManager.StartUpdatingHeading();
locationManager.LocationsUpdated += delegate(object sender , CLLocationsUpdatedEventArgs e )
{
foreach(CLLocation loc in e.Locations)
{
Console.WriteLine(loc.Coordinate.Latitude);
}
};
1.当我启动我的应用程序时,会弹出一个对话框“AppName 想使用您当前的位置”,一两秒后它会自行关闭(在我点击任何按钮之前)。为什么会这样?
2。 当我手动(设置->隐私->位置)为我的应用启用位置服务时,应用工作正常。我希望这以编程方式发生。我检查了this post 也类似question。我哪里出错了?
请帮忙
【问题讨论】:
标签: ios xamarin.ios xamarin cllocationmanager