Page 4 of 6
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:00
by mortara
Welchen Aufruf benutzt du denn zum Konvertieren der Koordinaten?
Diesen hier:
Code: Select all
static result Osp::Locations::Coordinates::Convert ( double coordinate,
StringCoordinateType outputType,
Osp::Base::String & strCoordinate
)
Was gibst du als outputType rein?
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:17
by Catscratch
Das sieht ungefähr so aus.
Code: Select all
// tmp ist ein string
// location->Latitude ist das was vom LocationProvider zurückbekomme
Osp::Locations::QualifiedCoordinates::Convert(location->Latitude, DD_MM, tmp);
// LocationProvider Auszug
void
GpsLocation::OnLocationUpdated(Location& location)
{
if(location.GetQualifiedCoordinates()!=null)
{
const QualifiedCoordinates *q = location.GetQualifiedCoordinates();
Latitude = q->GetLongitude();
...
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:27
by mortara
Dein ernst?
Latitude = q->GetLongitude();
Edit:
Code: Select all
Convert(location->Latitude, DD_MM, tmp);
probier mal:
Code: Select all
Convert(location->Latitude, DD_MM_SS, tmp);
Wenn du willst können wir die App übers Testkit auf emeinm Wave 3 dann nochmal probieren ....
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:37
by Catscratch
Latitude = q->GetLongitude();
Ne. Hatte es nur modifiziert.
Im Code steht schon: Latitude = q->GetLatitude();
Ok, schick mir mal deine DeviceID.
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:40
by mortara
Das hätte aber eine 'gewisse' Abweichung gut erklärt!
DeviceID kommt gleich ...
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:47
by Catscratch
Mir fällt auf...DD_MM_SS ist doch aber ein anderes Koordinatenformat, oder?
DD_MM ist doch das Geocaching übliche. Sprich XX° XX.XXX
DD_MM_SS ist doch: XX° XX' XX.X
Oder wie wird das bei Samsung gehandhabt?
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:49
by mortara
bei DD_MM werden die Sekunden halt als Bruchteil der Minuten dargestellt, aber eigentlich sollte die gleiche Position bei raus kommen. Nur hast du bei DD_MM_SS halt ein paar mehr Stellen hinter dem Komma, sprich du kannst die Sekunden (und damit die Position) genauer darstellen.
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 20:56
by Catscratch
Aber mit DD_MM bin ich doch schon bis auf 5m genau afaik. Also wozu noch DD_MM_SS?
Edit: Laut
http://goo.gl/VwdoY" onclick="window.open(this.href);return false; sollte es egal sein, was ich nehme. (zumindest gleich genau)
Nebenbei, ich bekomm beim Kompilieren:
"cannot find -IFOsp"
Hast du da ne Idee?
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 21:03
by mortara
Du hast bei DD_MM aber nur 3 Stellen hinter dem Komma für die Sekunden, müsste man mal ausrechnen, wie genau man die Position wirklich darstellen kann damit. Bei DD_MM_SS hast du für die Sekunden 2 Stellen vor dem Komma, und drei dahinter glaub ich. Dürfte also genauer sein.
Re: Geocaching Basic
Posted: Wed 28. Dec 2011, 21:06
by mortara
ok, sehe gerade, in der Theorie sollte die dritte Stelle hinter dem Komma bei DD_MM keine wirkliche auswirkung haben. Vielleicht stimmt etwas mit Samsungs umrechnungsroutine nicht?