Car-PC.info

Map Monkey - latitude,longitude Werte ausgeben

Michel700 - So 04 Feb, 2007 16:49
Titel: latitude,longitude Werte ausgeben
Moin,
kann mir vielleicht mal eine erklären,
warum ich in MM die latitude,longitude Werte immer nur mit
Betrag, wie 98 bzw. 9. erhalte.
MM zeigt sie ja mit Kommastellen an. Nur abfragen kann ich sie nicht.
Wo bleiben da die Nachkommastellen?
In der SDK wird der Wert ja als Double
angegeben. Oder macht die SDK das nicht?
So sieht das bei mir so aus.

Dim WithEvents MyMonkey As MonkeyTalk.MonkeyMessenger

Dim lat As Double
Dim lon As Double
.
.
‘ empfange latitude
lat = MyMonkey.Latitude
lblLat.Text = CStr(lat)

'empfange longitude
lon = MyMonkey.Longitude
lblLon.Text = lon
all-finder - So 04 Feb, 2007 17:17
Titel:
bin zwar nicht mehr so fit in vb, aber warum einmal einen typcast nach cstr? wird der nicht implizit gemacht. bzw. erzwinge mal double...
Michel700 - So 04 Feb, 2007 18:00
Titel:
Moin all-finder,
für mich ist das auch alles Neuland.
aber du meinst das doch so, oder?

lblLon.Text = CDbl(lon)

Scheint aber auch nicht zu funktionieren.
Ich befürchte aber, das SDK macht das
wohl nicht mit. Sonst müsste das doch gehen.
all-finder - So 04 Feb, 2007 18:44
Titel:
kenn mich in der vb struktur nicht ganz aus.. aber geht nicht ein einfacher typcast zu double? oder muss es Cdbl sein? like C-string...
Michel700 - So 04 Feb, 2007 19:34
Titel:
jetzt hab ich es raus! Very Happy
Systemsteuerung>Regions-und Sprachoptionen>
.... Dezimaltrennzeichen von "," auf ".".
Hoffentlich hat der Wechsel nicht irgendwelche
schwerwiegende Folgen für andere Programme.
Michel700 - Mo 05 Feb, 2007 19:39
Titel:
Dieser Weg hatte schwerwiegende Folgen.
So geht das also nicht.
Na, wie sieht es aus?
Hat vielleicht doch noch jemand eine Lösung?
Bin ich hier der Einzige mit diesem Problem.
Keiner da, der auch Koordinaten auslesen will?
all-finder - Mo 05 Feb, 2007 20:44
Titel:
wenn du keine umweg scheust.. nimm cpos... das kann die super auslesen Wink
Michel700 - Mo 05 Feb, 2007 21:02
Titel:
@all-finder
Das wird keine Lösung für mich sein.
MM ist Bestandteil meines Programmes.
Und da wird es doch wohl einen Weg gehen.
Warten wir mal ab.
ShowGPS - Mo 05 Feb, 2007 21:47
Titel:
Würde es mal mit

lat=val(MyMonkey.Latitude)
oder
lat=format(MyMonkey.Latitude,"0.0")

versuchen.

Gruß
Michel700 - Mo 05 Feb, 2007 22:31
Titel:
@ShowGPS
Das hilft alles nichts. Ich glaub, daß die MM die Werte nach dem
" Punkt " einfach nicht verarbeitet und weiterreicht,
wenn sie nicht in dem richtigen Format vorliegen.
Also mit Dezimaltrennzeichen Punkt und nicht wie bei uns hier mit Komma.
all-finder - Di 06 Feb, 2007 10:02
Titel:
und wenn du die werte komplett als string nimmst.. und dann diese char weise wieder umwandelst? (falls möglich)
Michel700 - Di 06 Feb, 2007 18:46
Titel:
ich bekomme als string ja auch nur den Vorkommawert.
Falls ich dich überhaupt richtig versteh.
Aber eines ist eigenartig. Als Plugin gibt es da "DailyLog"
Der schreibt die Werte richtig. Wo bekommt der Knabe die dann
her. Von DestDLL.dll bestimmt nicht. Wenn ich ohne GPS-Empfang eine Position einnehme, schreibt er mir dir richtige Positionsangabe ins Log.
19:11:12,35.0634798892,31.2276454823,,,0,0
Eigenartig. Wenn das so weitergeht reg ich mich aber auf.
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB