Je cherchais depuis longtemps déjà à collecter les coordonnées GPS à partir d'un appareil Windows Phone 7 - mais comme je n'ai pas de périphérique de test, j'ai essayé de définir des données fictives. d'avoir retourné au lieu de données GPS réelles ... que, cependant, ne fonctionne pas trop bien: Ce code est partiellement un exemple de ce que j'ai trouvé ici. Cependant j'ai essayé de le mettre dans une classe à laquelle j'aurai accès plus tard.Obtenir les coordonnées GPS Windows Phone 7
public class GetGPS : GeoCoordinateWatcher
{
GeoCoordinateWatcher watcher;
public GetGPS()
{
watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default);
watcher.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.Ready:
//plingpling
break;
case GeoPositionStatus.Disabled:
// location is unsupported on this device
break;
case GeoPositionStatus.NoData:
watcher.Position.Location.Latitude = 54.086369f;
watcher.Position.Location.Longitude = 12.124754f;
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();
}
}
Ceci est mon autre classe dans laquelle je tente d'accéder aux données - mais je reçois toujours NaN comme lat1Rad et long1Rad ... Pouvez-vous s'il vous plaît me aider?
Je veux que cet exemple soit fonctionnel sur l'émulateur (avec une coordonnée GPS fixe) et sur un téléphone 7 - où il saisit réellement la valeur. Je veux simplement programmer une classe qui me renvoie la position GPS ACTUELLE.
J'ai regardé l'exemple de MSDN - mais je ne pourrais pas le comprendre. J'ai essayé le simulateur et je l'ai mis au travail, mais j'aimerais avoir soit une géoposition statique, soit l'acutal GPS GeoPosition. – theXs