Position QML Type
Der Positionstyp enthält Positionsdaten zu einem bestimmten Zeitpunkt, wie beispielsweise Koordinaten (Längengrad, Breitengrad, Höhe) und Geschwindigkeit. Mehr...
| Import Statement: | import QtPositioning |
Eigenschaften
- altitudeValid : bool
- coordinate : coordinate
- direction : double
(since Qt Positioning 5.3) - directionAccuracy : double
(since Qt Positioning 6.3) - directionAccuracyValid : bool
(since Qt Positioning 6.3) - directionValid : bool
(since Qt Positioning 5.3) - horizontalAccuracy : real
- horizontalAccuracyValid : bool
- latitudeValid : bool
- longitudeValid : bool
- magneticVariation : double
(since Qt Positioning 5.4) - magneticVariationValid : bool
(since Qt Positioning 5.4) - speed : double
- speedValid : bool
- timestamp : date
- verticalAccuracy : real
- verticalAccuracyValid : bool
- verticalSpeed : double
(since Qt Positioning 5.3) - verticalSpeedValid : bool
(since Qt Positioning 5.3)
Ausführliche Beschreibung
Der Typ „Position“ enthält Werte, die sich auf den geografischen Standort beziehen, wie z. B. die Koordinaten ( coordinate ) (Längengrad, Breitengrad und Höhe), die Uhrzeit ( timestamp ), zu der die Position ermittelt wurde, die Genauigkeit der Daten ( speed ) sowie die Genauigkeit der Daten.
Er wird in erster Linie in der Eigenschaft „ position “ eines „ PositionSource “ verwendet, als Grundeinheit der Daten, die aus der Standortdatenquelle des Systems verfügbar sind.
Nicht alle Eigenschaften eines „Position“-Objekts sind zwangsläufig gültig oder verfügbar (beispielsweise können Breiten- und Längengrad gültig sein, während die Geschwindigkeitsaktualisierung noch nicht empfangen oder manuell festgelegt wurde). Daher stehen entsprechende „gültige“ Eigenschaften zur Verfügung (z. B. „ coordinate “, „ longitudeValid “, „ latitudeValid “ usw.), um festzustellen, ob die Daten in dieser Positionsaktualisierung verfügbar und gültig sind.
Positionsobjekte sind schreibgeschützt und können nur von einem „ PositionSource “ erzeugt werden.
Anwendungsbeispiel
Siehe das Beispiel für den Typ „ PositionSource “ oder die Beispielanwendung „Satellite Info “.
Siehe auch „ PositionSource “ und „ coordinate “.
Dokumentation zu den Eigenschaften
altitudeValid : bool
Diese Eigenschaft ist wahr, wenn die Höhe der Koordinate festgelegt wurde (um anzuzeigen, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch coordinate.
coordinate : coordinate
Diese Eigenschaft enthält die Werte für Breitengrad, Längengrad und Höhe der Position.
Es handelt sich um eine schreibgeschützte Eigenschaft.
Siehe auch „ longitudeValid “, „ latitudeValid “ und „ altitudeValid “.
direction : double [since Qt Positioning 5.3]
Diese Eigenschaft enthält den Wert der Fahrtrichtung in Grad, gemessen vom geografischen Nordpol.
Es handelt sich um eine schreibgeschützte Eigenschaft.
Diese Eigenschaft wurde in „ Qt Positioning “ 5.3 eingeführt.
Siehe auch „ directionValid “.
directionAccuracy : double [since Qt Positioning 6.3]
Diese Eigenschaft gibt die Genauigkeit der bereitgestellten „ direction “ in Grad an. Diese Eigenschaft gilt nur für Android und macOS/iOS. Weitere Informationen finden Sie in der Dokumentation unter QGeoPositionInfo::Attribute.
Diese Eigenschaft wurde in Qt Positioning 6.3 eingeführt.
Siehe auch „ direction “ und „ directionAccuracyValid “.
directionAccuracyValid : bool [since Qt Positioning 6.3]
Diese Eigenschaft lautet „ true “, wenn „ directionAccuracy “ festgelegt wurde.
Diese Eigenschaft wurde in Qt Positioning 6.3 eingeführt.
Siehe auch „ directionAccuracy “.
directionValid : bool [since Qt Positioning 5.3]
Diese Eigenschaft ist wahr, wenn „ direction “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Diese Eigenschaft wurde in „ Qt Positioning 5.3“ eingeführt.
Siehe auch „ direction “.
horizontalAccuracy : real
Diese Eigenschaft gibt die horizontale Genauigkeit der Koordinate (in Metern) an.
Siehe auch horizontalAccuracyValid und coordinate.
horizontalAccuracyValid : bool
Diese Eigenschaft ist wahr, wenn „ horizontalAccuracy “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch „ horizontalAccuracy “.
latitudeValid : bool
Diese Eigenschaft ist wahr, wenn der Breitengrad der Koordinate festgelegt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch coordinate.
longitudeValid : bool
Diese Eigenschaft ist wahr, wenn der Längengrad der Koordinate festgelegt wurde (um anzuzeigen, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch coordinate.
magneticVariation : double [since Qt Positioning 5.4]
Diese Eigenschaft gibt den Winkel zwischen der horizontalen Komponente des Magnetfelds und dem geografischen Norden in Grad an. Auch als magnetische Deklination bezeichnet. Ein positiver Wert bezeichnet eine Richtung im Uhrzeigersinn vom geografischen Norden aus, ein negativer Wert eine Richtung gegen den Uhrzeigersinn.
Es handelt sich um eine schreibgeschützte Eigenschaft.
Diese Eigenschaft wurde in „ Qt Positioning “ 5.4 eingeführt.
Siehe auch „ magneticVariationValid “.
magneticVariationValid : bool [since Qt Positioning 5.4]
Diese Eigenschaft ist wahr, wenn „ magneticVariation “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Diese Eigenschaft wurde in Qt Positioning 5.4 eingeführt.
Siehe auch „ magneticVariation “.
speed : double
Diese Eigenschaft enthält den Wert für die Geschwindigkeit (Geschwindigkeit über Grund, Meter pro Sekunde).
Es handelt sich um eine schreibgeschützte Eigenschaft.
Siehe auch speedValid und coordinate.
speedValid : bool
Diese Eigenschaft ist wahr, wenn „ speed “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch „ speed “.
timestamp : date
Diese Eigenschaft enthält den Zeitstempel, zu dem diese Position empfangen wurde. Wenn die Eigenschaft nicht festgelegt wurde, ist sie ungültig.
Es handelt sich um eine schreibgeschützte Eigenschaft.
verticalAccuracy : real
Diese Eigenschaft gibt die vertikale Genauigkeit der Koordinate (in Metern) an.
Siehe auch verticalAccuracyValid und coordinate.
verticalAccuracyValid : bool
Diese Eigenschaft ist wahr, wenn „ verticalAccuracy “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Siehe auch „ verticalAccuracy “.
verticalSpeed : double [since Qt Positioning 5.3]
Diese Eigenschaft enthält den Wert der vertikalen Geschwindigkeit in Metern pro Sekunde.
Es handelt sich um eine schreibgeschützte Eigenschaft.
Diese Eigenschaft wurde in „ Qt Positioning “ 5.3 eingeführt.
Siehe auch „ verticalSpeedValid “.
verticalSpeedValid : bool [since Qt Positioning 5.3]
Diese Eigenschaft ist wahr, wenn „ verticalSpeed “ gesetzt wurde (um anzugeben, ob diese Daten empfangen wurden oder nicht, da nicht jede Aktualisierung notwendigerweise alle Daten enthält).
Diese Eigenschaft wurde in Qt Positioning 5.3 eingeführt.
Siehe auch „ verticalSpeed “.
© 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.