我试过这段代码:
private async void setMyPosition()
{
Geolocator gl = new Geolocator();
Geoposition gp = await gl.GetGeopositionAsync();
Debug.WriteLine("My longitude is: "+ gp.Coordinate.Point.Position.Longitude);
MyPosition = gp;
NotifyPropertyChanged("MyPosition");
CalculateDistances(MyPosition);
}
根据documentation,这应该是我的gps立场。但它并没有。没有崩溃,没有错误,没有例外。程序执行GetGeopositionAsync()函数没有结果。当我用try-catch包围它时,之后它给了我异常"时间限制到期"或类似的东西。我强硬的地理定位系统暂时没有回答,但现在几乎是一周,仍然没有回应。
我在过去几个小时里花了这个话题而没有结果。据推测,微软共享的代码应该没问题。我怎样才能找出问题所在?提前感谢任何建议。