c# - 我在尝试获取当前位置时得到 NAN - 经度和纬度

标签 c# .net visual-studio-2010 windows-phone-7 latitude-longitude

我写了一个非常简单的应用程序,它只获取手机的当前位置 - 经度和纬度并打印出来。问题是我得到了经度和纬度的 NAN。这是我的代码:

private void button1_Click(object sender, RoutedEventArgs e) {
  GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
  GeoPosition<GeoCoordinate> GC = new GeoPosition<GeoCoordinate>();
  GC = watcher.Position;
  double latitude = GC.Location.Latitude;
  double longitude = GC.Location.Longitude;
  textBlock1.Text = "longitude: " + longitude;
  textBlock2.Text = "latitude: " + latitude;
}

最佳答案

不记得具体细节了。但是您的 GPS 并非始终开启,因此无法始终知道您的位置。

您需要启用 GPS,并等待它获得锁定(如前所述,我不记得具体如何操作)。只有这样它才有坐标。

关于c# - 我在尝试获取当前位置时得到 NAN - 经度和纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11383199/

相关文章:

c# - 迁移仅创建数据库而不创建表

c# - 在 Visual Studio 2013 中查看受限的 WCF 调用

.net - StackExchange.Redis 是否支持 .NET 4 客户端配置文件?

visual-studio-2010 - 无法将MOQ添加到.NET 4.0项目

c# - 如何为 SPItem 授予 SPGroup 权限?

c# - 如何做动态下载链接

C# Socket TCP 发送,消息获取 "stuck"

c# - 使用反射是一种设计味道吗?

c++ - Visual Studio 2010 O2 优化给出错误的结果?

c# - gridview C# 中滚动查看器的水平偏移