Sur cette page

Positionnement (QML)

Localisation

Les données de localisation correspondent à une position précisément définie à la surface de la Terre — fournie par des coordonnées de latitude et de longitude — ainsi qu’aux données associées, telles que :

  • La date et l'heure auxquelles la position a été signalée
  • La vitesse de l'appareil ayant signalé la position
  • L'altitude de la position signalée (hauteur au-dessus du niveau de la mer)
  • Le relèvement de l'appareil en degrés, par rapport au nord géographique

Pour plus d’informations, consultez la rubrique « Coordonnées géographiques ».

Ces données peuvent être extraites à l'aide de diverses méthodes. L'une des méthodes de localisation les plus connues est le GPS (Global Positioning System), un système accessible au grand public qui utilise des signaux radio émis par des satellites en orbite autour de la Terre pour calculer la position et l'heure précises du récepteur. Une autre méthode courante est le « positionnement par identifiant de cellule », qui utilise l’identifiant de la station de base desservant actuellement l’appareil récepteur pour calculer son emplacement approximatif. Ces méthodes de localisation, ainsi que d’autres, peuvent toutes être utilisées avec l’API de localisation ; la seule exigence pour une source de données de localisation au sein de l’API est qu’elle fournisse des coordonnées de latitude et de longitude accompagnées d’une date et d’une heure, avec la possibilité de fournir les autres attributs énumérés ci-dessus.

Coordonnées

Le type « geoCoordinate » fournit une coordonnée, l’unité de base de l’information géographique. Il comporte des attributs permettant de stocker l’ latitude, l’ longitude et l’ altitude. Le type « Location » contient une « geoCoordinate » en plus d’une adresse physique et d’un cadre de délimitation. Voir également: retrieving a location

Positions

Outre l’ geoCoordinate, qui contient la position tridimensionnelle d’un objet, le type Position fournit speed et un timestamp permettant de calculer les positions futures. Position valide les valeurs valides pour ces propriétés, qui sont exposées sous la forme des propriétés suivantes :

Type PositionSource

Nous disposons des types « Position » et « geoCoordinate », mais d’où proviennent les données ? Il est également utile de pouvoir indiquer d’autres sources. Au lieu de capter directement les signaux des satellites GPS, il peut être préférable d’effectuer des tests à l’aide d’un fichier de données.

Le type ` PositionSource ` permet au développeur de contrôler, dans les limites autorisées par la plateforme, la source des données géographiques. ` PositionSource ` prend en charge plusieurs plugins, dont un plugin NMEA.

NMEA est un protocole texte courant permettant de spécifier des données de navigation. Le plugin NMEA d’ PositionSource prend en charge plusieurs sources de données, notamment les fichiers bruts ou les sockets TCP. La source émettra des mises à jour en fonction de l’horodatage de chaque phrase NMEA afin de produire une « relecture » des données enregistrées.

Consultez la description du plugin pour des exemples d’utilisation.

Exemple « Satellite Info »

L’exemple « Informations sur les satellites » utilise les types QML PositionSource et SatelliteSource pour récupérer les informations sur les satellites correspondant à la position actuelle.

© 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.