我写了一个非常简单的应用程序,它只获取手机的当前位置 - 经度和纬度并打印出来。问题是我得到了经度和纬度的 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/