2012-02-21 81 views
0

爲了獲得緯度和經度,我寫了下面這行代碼。GeoCoordinateWatcher()在真正的Windows手機設備?

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

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

但我得到的所有值NAN。請告訴我如何得到當前的經緯度在真實的設備?

回答

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."); 
     }