在Windows Phone 8应用程序中获取当前地理坐标时,参数的值必须在-180.0到180.0之间

时间:2013-07-01 11:26:09

标签: windows-phone-8

这是我的代码

GeoCoordinateWatcher geoWatcher = new GeoCoordinateWatcher();

geoWatcher.Start();

Geoposition item = new Geoposition();

if (Double.IsNaN(geoWatcher.Position.Location.Altitude))
  item.Altitude = 0;
else
  item.Altitude = geoWatcher.Position.Location.Altitude;

 item.Longitude = geoWatcher.Position.Location.Longitude;
 item.Latitude = geoWatcher.Position.Location.Latitude;
 geoWatcher.Stop();
 GeoCoordinate=new GeoCoordinate(item.Latitude, item.Longitude, item.Altitude); 

在最后一行我得到了例外。

 Type ArgumentOutOfRangeException
 ExceptionMessage The value of the parameter must be from -180.0 to 180.0.
 Parameter name  value

为什么我的坐标错误?

有什么问题?

0 个答案:

没有答案