Ich programmiere gerade eine J2ME-Anwendung für einen PDA, der seine aktuellen GPS-Daten enthält. Diese GPS-Daten sollen an einen Kartenserver gesendet werden, der dann einen Kartenausschnitt der Umgebung dieser GPS-Daten zurückliefert. Frage: Wie sende ich diese Daten an den Server, und wie muss ich den Server aufbauen, dass dieser einen Kartenausschnitt zurückschickt?
Gruß,
Tobias
Moien
Frage: Wie sende ich diese Daten an den Server, und wie muss
ich den Server aufbauen, dass dieser einen Kartenausschnitt
zurückschickt?
Welches Netzwerk steht zur Verfügung ?
J2ME kennt in Version 1.0 nur http-requests, in 1.1 sind TCP und UDP als Option dazu gekommen. Welche Version hast du, welche Version haben die Geräte ?
cu
Die Daten sollen mittels GPRS/UMTS (durch IP-Adressierung an Server-PC) an den Server übermittelt werden.
Die Versionen sind 1.0
Es geht mir in erster Linie darum, wie ich den Server aufzubauen habe, damit er mit den übermittelten GPS-Daten was anfangen kann und den Kartenausschnitt zurückschickt…
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Moien
Es geht mir in erster Linie darum, wie ich den Server
aufzubauen habe, damit er mit den übermittelten GPS-Daten was
anfangen kann und den Kartenausschnitt zurückschickt…
Erstmal brauchst du einen http-fähigen Server, was anderes kann J2ME 1.0 nicht. Der PDA kann eine GPS-Koordinaten in einer URL angeben:
http://IP-des-server/karten.php?GPS1=AktuellerBreitengrad&GPS2=AktuellerLängengrad&zoom=stufe&AufloesungX=Anzahl-der-Pixel-X&AufloesungY=Anzahl-der-Pixel-Y
Auf dem Server kann man ein Skript wie php einsetzen. Alternativ eine jsp-Seite.
Dann muss man entscheiden ob man mit Bitmaps oder vektoriellen Daten arbeiten will/kann. In welcher Form liegen dir die Daten vor ?
Bei Bitmaps würde ich auf dem Server in die Auflösung des PDA umrechnen (Deshalb die Auflösung in der URL) und als png zurückgeben.
Bei vektoriellen Daten kann man lieder nicht viel komprimieren (J2ME kennt keine zip-streams). Evtl. hast du auf der Platform XML. Wenn nicht muss ASCII und ein Zeilenformat reichen.
png anzeigen ist kein Thema. Bei vektoriellen wirst du dir schon vorher was überlegt haben, oder ?
cu