Einige ältere Notebooks, Tablets und vor allem Convertibles, wie z.B. die Toughbook-Reihe von Panasonic haben integrierte GPS - Empfänger, um möglichst jederzeit einen aktuellen Standort bestimmen zu können.

Im Unternehmensumfeld ist das z.B. für Monteure nützlich, die Ihre Route planen oder aber auch zur groben Bestimmung einer Messstelle o.ä.

Häufig wird dafür kein eigener Client mehr benutzt, sondern die Anwendung läuft direkt im Browser. Das erleichtert die Administration. Unter Windows XP und Windows 7 ist diese Funktionalität allerdings nicht so einfach umzusetzen.

Die Bereitstellung der GPS-Modul-Daten für den Browser stellt unter moderneren Umgebungen, wie z.B. Windows 8, Windows 10 oder auch diversen Linux Derivaten kein großes Problem dar. Die Optimierung für Apps sorgte für ein ähnliche Konzepte wie z.B. unter iOS oder Android. Die Sensoren stellen ihre Daten einer übergeordneten Applikationsschicht zur Verfügung. Über eine einheitliche API im Betriebssystem können andere Anwendungen auf diese Daten zugreifen. Seit Windows 7 gibt es bereits eine solche zentrale Stelle namens „Windows Location Provider“, allerdings gibt es hier noch keine einheitliche API.

Es gibt verschiedene Hersteller am Markt, die sich diesem Problem angenommen habe. Eine davon stelle ich hier vor, da sie selbst für kommerzielle Zwecke kostenfrei genutzt werden kann. Für die volle Funktionalität wird jedoch Geld verlangt. Zur Umgehung des oben genannten Problems reicht allerdings die kostenlose Variante.

Die Software GPSGate Splitter Express kann unter folgendem Link heruntergeladen werden: http://gpsgate.com/download

Nach der Installation sucht das Programm die notwendigen GPS Sensoren. Im Test verwendete ich ein Toughbook mit einem GPS-Sensor der Firma Sierra. Dieser wurde am COM3-Port gefunden und unterstützt das NMEA Protokoll. Danach sitzt das Programm im Systemtray. Dort können auch die Einstellungen vorgenommen werden.

Hier kann nun überprüft werden, ob der Sensor richtig erkannt wird und auch einen vollständigen GPS Fix (das Ermitteln eines Standortes) schafft.

Sample Image

Um die Daten im Browser verfügbar zu haben, muss noch ein Output definiert werden. Das gelingt ebenfalls in den Einstellungen des Programms (Aufruf aus dem System-Tray). Dafür den zweiten Reiter „Output“ auswählen und über den Button „Add“ noch den Output „GPS in browser“ hinzufügen.

Sample Image

Zum Test im Browser einfach die Website http://localhost:12175/gps.html aufrufen. Nach erfolgreicher Einrichtung sollte die Website wie folgt aussehen.

Sample Image

Leider kann aber auch hier der aktuelle Standort nicht über die Standard Geolocation API abgerufen werden. Der Software Hersteller stellt eine eigene JavaScript Bibliothek zur Verfügung, die in der jeweiligen Web-Anwendung eingebunden und aufgerufen werden muss.

Die Vorgehensweise ist im Forum des Herstellers beschrieben:

http://forum.gpsgate.com/topic.asp?TOPIC_ID=6102

Allgemeine Infos zur Funktionalität findet man hier:

http://gpsgate.com/developer/gps_in_browser