Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 50;
try
{
Geoposition geoposition = await geolocator.GetGeopositionAsync(
maximumAge: TimeSpan.FromMinutes(5),
timeout: TimeSpan.FromSeconds(10));
// weiduText.Text = geoposition.Coordinate.Latitude.ToString("0.00");
//jingduText.Text = geoposition.Coordinate.Longitude.ToString("0.00");
weiduText.Text =geoposition.Coordinate.Point.Position.Latitude.ToString();
jingduText.Text = geoposition.Coordinate.Point.Position.Longitude.ToString();
}
catch (UnauthorizedAccessException)
{
StatusText.Text = "无法获取位置信息!";
}
}
注释了俩行代码,那俩行代码也可以成功获取经纬度.不过VS提示在windows 8.1和windows phone8.1以后的版本中可能会失效.
geolocator.DesiredAccuracyInMeters = 50;
try
{
Geoposition geoposition = await geolocator.GetGeopositionAsync(
maximumAge: TimeSpan.FromMinutes(5),
timeout: TimeSpan.FromSeconds(10));
// weiduText.Text = geoposition.Coordinate.Latitude.ToString("0.00");
//jingduText.Text = geoposition.Coordinate.Longitude.ToString("0.00");
weiduText.Text =geoposition.Coordinate.Point.Position.Latitude.ToString();
jingduText.Text = geoposition.Coordinate.Point.Position.Longitude.ToString();
}
catch (UnauthorizedAccessException)
{
StatusText.Text = "无法获取位置信息!";
}
}
注释了俩行代码,那俩行代码也可以成功获取经纬度.不过VS提示在windows 8.1和windows phone8.1以后的版本中可能会失效.