XDA Orbit-Forum

XDA Orbit / HTC Artemis => XDA Orbit => Topic started by: L-Hemer on Januar 19, 2008, 13:31:52

Title: Problem GPS intermediate driver
Post by: L-Hemer on Januar 19, 2008, 13:31:52
Hallo,
ich habe versucht, mit dem HTC Artemis (P3300) an die GPS-Daten des integrierten Empfängers zu kommen.
Benutzt habe ich hierfür den GPS intermediate Driver von Microsoft.

Allerdings ist ein Problem aufgetaucht, welches ich so nicht nachvollziehen kann:
Wenn ich versuche an die Daten zu kommen:
Quote
DegreesMinutesSeconds location;
location = GPSGeraet.GetPosition().LatitudeInDegreesMinutesSeconds;
int x = location.Degrees;
int y = location.Minutes;
double z = location.Seconds;

Steht im Degree-Wert eine 0, in minutes der Wert der bei degrees stehen müsste, und in seconds der Wert, der eigentlich in minutes gehört, den echten seconds-Wert bekomme ich dann gar nicht...
Benutze ich aber:

Quote
GpsPosition GPSLoc = new GpsPosition();
GPSLoc = GPSGeraet.GetPosition();
double a = GPSLoc.dblLatitude;

so enthält die Variable den korrekten Wert. Statt diesen umzurechnen würde ich nur gerne die originale degree, minutes, seconds-Werte benutzen.

Hat irgendjemand eine Idee, wo der Fehler liegen könnte?