GeoCoordinateWatcher()在真正的Windows手机设备中?

时间:2012-02-21 07:25:12

标签: windows-phone-7

为获取Latitude和Longitude,我编写了以下代码行。

watcher = new GeoCoordinateWatcher();
 var myPosition = myWatcher.Position;

     if (!myPosition.Location.IsUnknown)
          {
                latitude = myPosition.Location.Latitude;
                longitude = myPosition.Location.Longitude;
            }

但我将所有值都设为 NAN 。请告诉我如何在实际设备中获取当前的经纬度?

1 个答案:

答案 0 :(得分:1)

你有没有开始观察者? 您还可以在模拟器上模拟GPS。有一个工具。

        GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
        watcher.Start();

        GeoCoordinate coord = watcher.Position.Location;

        if (coord.IsUnknown != true)
        {
            Console.WriteLine("Lat: {0}, Long: {1}",
                coord.Latitude,
                coord.Longitude);
        }
        else
        {
            Console.WriteLine("Unknown latitude and longitude.");
        }