2010-11-22 13 views
2

Ich muss eine App implementieren, die ein GPS-fähiges Fahrzeug verfolgen und auf einer Karte anzeigen kann. Dafür brauche ich einen Echtzeit-GPS-Tracker .... Ich möchte die Echtzeitdaten in eine DB speichern und aus Dort wird es auf einer Karte auf Benutzerwunsch angezeigt. Ich habe es so im Sinn, aber wie gehe ich vor, beginnend mit der Hardware, die GPS-Gerät am besten geeignet ist, und wie kann ich mit dem GPS-Tracker interagieren, um seine Position abzurufen?Wie starte ich mit dieser GPS App?

+1

Wir brauchen viel mehr Informationen als das. Sie können alles von einem benutzerdefinierten GPS-Chip zu einem Android-Handy verwenden. – Falmarri

Antwort

2

Der Standard für GPS-Geräte ist NMEA 0183. Sie werden also entweder direkt mit diesem Format arbeiten, eine Bibliothek finden, die direkt damit arbeitet (wahrscheinlich die wahrscheinlichste Option) oder eine herstellerspezifische Bibliothek/API finden.

NMEA 0183 wird etwas veraltet und spezifiziert eine serielle RS-232-Verbindung. Wenige (wenn überhaupt?) Moderne GPS-Geräte haben solche Verbindungen, stattdessen verwenden sie USB und dann liefert der Hersteller einen Treiber, der es wie ein NMEA 0183-Gerät an einem COM-Port aussehen lässt.

Sie erwähnen nicht, welche Plattform Sie verwenden. Wenn Sie sich auf Windosw 7 beschränken können, hat Windows 7 eine neue "Location and Sensors API". Ich habe mich ein wenig damit beschäftigt, und vorausgesetzt, Sie können einen praktischen Treiber für Ihren GPS-Treiber erhalten, wäre dies eine einfache Option in etwas wie C/C++ zu implementieren. Ich habe keine Erfahrung mit Java-> Windows API-Funktionen - so könnte dies eine Komplikation zu viele sein.