Auf dieser Seite

Positionierung (QML)

Standortbestimmung

Standortdaten umfassen eine genau angegebene Position auf der Erdoberfläche – dargestellt durch Längen- und Breitenkoordinaten – sowie zugehörige Daten, wie zum Beispiel:

  • Das Datum und die Uhrzeit, zu denen die Position gemeldet wurde
  • Die Geschwindigkeit des Geräts, das die Position gemeldet hat
  • Die Höhe der gemeldeten Position (Höhe über dem Meeresspiegel)
  • Die Peilung des Geräts in Grad, relativ zum geografischen Norden

Weitere Informationen finden Sie unter „Geografische Koordinaten“.

Diese Daten können mit verschiedenen Methoden ermittelt werden. Eine der bekanntesten Methoden zur Positionsbestimmung ist GPS (Global Positioning System), ein öffentlich zugängliches System, das anhand von Funkwellen, die von Satelliten in der Erdumlaufbahn empfangen werden, die genaue Position und Zeit des Empfängers berechnet. Eine weitere beliebte Methode ist die „Cell-Identifier-Positionierung“, bei der die Zell-ID der Funkzelle, die das empfangende Gerät gerade versorgt, zur Berechnung seines ungefähren Standorts herangezogen wird. Diese und andere Ortungsmethoden können alle mit der Location-API genutzt werden; die einzige Anforderung an eine Standortdatenquelle innerhalb der API ist, dass sie eine Längen- und Breitenkoordinate mit einem Datums-/Zeitwert bereitstellt, wobei die Angabe der anderen oben aufgeführten Attribute optional ist.

Koordinaten

Der Typ „ geoCoordinate “ stellt eine Koordinate bereit, die Grundeinheit geografischer Informationen. Er verfügt über Attribute zur Speicherung von „ latitude “, „ longitude “ und „ altitude “. Der Typ „ Location “ enthält neben einer physischen Adresse und einem Begrenzungsrahmen auch einen „ geoCoordinate “. Siehe auch: retrieving a location

Positionen

Zusätzlich zu „ geoCoordinate “, das die dreidimensionale Position eines Objekts enthält, stellt der Typ „ Position “ „ speed “ und „ timestamp “ zur Berechnung zukünftiger Positionen bereit. „ Position “ überprüft diese Eigenschaften auf sinnvolle Werte, die als folgende Eigenschaften verfügbar sind:

Typ „PositionSource“

Wir haben die Typen „ Position “ und „ geoCoordinate “, aber woher stammen die Daten? Es ist auch nützlich, alternative Quellen angeben zu können. Vielleicht ist es wünschenswert, anstelle der direkten Erfassung von GPS-Satellitendaten zunächst einige Tests mit einer Datendatei durchzuführen.

Der Typ „ PositionSource “ bietet dem Entwickler innerhalb der von der Plattform zugelassenen Grenzen die Kontrolle über die Quelle der geografischen Daten. „ PositionSource “ unterstützt mehrere Plugins, darunter ein NMEA- Plugin.

NMEA ist ein gängiges textbasiertes Protokoll zur Spezifizierung von Navigationsdaten. Das NMEA-Plugin von „ PositionSource “ unterstützt mehrere Datenquellen, darunter Rohdateien oder TCP-Sockets. Die Quelle gibt Aktualisierungen entsprechend dem Zeitstempel jedes NMEA-Satzes aus, um eine „Wiedergabe“ der aufgezeichneten Daten zu erzeugen.

Beispiele zur Verwendung finden Sie in der Plugin-Beschreibung.

Beispiel „Satellite Info“

Das Beispiel „Satelliteninfo“ verwendet die QML-Typen „ PositionSource “ und „ SatelliteSource “, um die für den aktuellen Standort relevanten Satelliteninformationen abzurufen.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.