Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting GPS coordinates on Windows phone 7

How can I get the current GPS coordinates on Windows Phone 7?

like image 201
user380719 Avatar asked Sep 14 '10 20:09

user380719


2 Answers

Here's a simple example:

GeoCoordinateWatcher watcher;  watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default)                    {                        MovementThreshold = 20                    };  watcher.PositionChanged += this.watcher_PositionChanged; watcher.StatusChanged += this.watcher_StatusChanged; watcher.Start();   private void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e) {     switch (e.Status)     {         case GeoPositionStatus.Disabled:             // location is unsupported on this device             break;         case GeoPositionStatus.NoData:             // data unavailable             break;     } }  private void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) {     var epl = e.Position.Location;      // Access the position information thusly:     epl.Latitude.ToString("0.000");     epl.Longitude.ToString("0.000");     epl.Altitude.ToString();     epl.HorizontalAccuracy.ToString();     epl.VerticalAccuracy.ToString();     epl.Course.ToString();     epl.Speed.ToString();     e.Position.Timestamp.LocalDateTime.ToString(); } 
like image 81
Matt Lacey Avatar answered Oct 06 '22 23:10

Matt Lacey


GeoCoordinateWatcher is the class that provides this functionality. There is a How To, a sample and some other resources on MSDN.

like image 24
Kris Avatar answered Oct 07 '22 00:10

Kris