Posicionamiento (QML)
Posicionamiento
Los datos de localización implican una posición especificada con precisión en la superficie de la Tierra - proporcionada por una coordenada de latitud-longitud - junto con datos asociados, como:
- la fecha y hora en que se comunicó la posición
- la velocidad del dispositivo que ha comunicado la posición
- la altitud de la posición notificada (altura sobre el nivel del mar)
- El rumbo del dispositivo en grados, en relación con el norte verdadero.
Para más información, véase Coordenadas geográficas.
Estos datos pueden extraerse mediante diversos métodos. Uno de los métodos de posicionamiento más conocidos es el GPS (Sistema de Posicionamiento Global), un sistema de acceso público que utiliza señales de ondas de radio recibidas de satélites en órbita terrestre para calcular la posición precisa y la hora del receptor. Otro método popular es el "Cell Identifier Positioning" (posicionamiento por identificador de célula), que utiliza el identificador de la célula que da servicio al dispositivo receptor para calcular su ubicación aproximada. Estos y otros métodos de posicionamiento se pueden utilizar con la API de localización; el único requisito para una fuente de datos de localización dentro de la API es que proporcione una coordenada de latitud-longitud con un valor de fecha/hora, con la opción de proporcionar los otros atributos enumerados anteriormente.
Coordenadas
La coordenada es una unidad básica de información geográfica. El tipo de coordenada tiene atributos para contener la latitude, longitude y altitude. Location contiene esta coordenada además de una dirección física y un cuadro delimitador. Véase también retrieving a location
Posiciones
Además del tipo de coordenada, que contiene la posición tridimensional de un objeto, Position proporciona speed y timestamp para calcular posiciones futuras. Position valida valores razonables para estas propiedades, que se exponen en las siguientes propiedades:
Tipo PositionSource
Tenemos un tipo Position, un tipo de coordenada pero ¿de dónde vienen los datos? También es una buena idea poder indicar fuentes alternativas. Tal vez en lugar de recoger directamente los satélites GPS sería deseable hacer algunas pruebas utilizando un archivo de datos.
El tipo PositionSource proporciona al desarrollador el control, dentro de los límites permitidos por la plataforma, de la fuente de los datos geográficos. PositionSource soporta múltiples plugins, incluyendo un plugin NMEA.
NMEA es un protocolo común basado en texto para especificar datos de navegación. El plugin NMEA de PositionSource soporta múltiples fuentes de datos, incluyendo archivos sin procesar o socket TCP. La fuente emitirá actualizaciones según la marca de tiempo de cada frase NMEA para producir una "repetición" de los datos registrados.
Consulte la descripción del plugin para ver ejemplos de uso.
Ejemplo de información por satélite
El ejemplo de Información de Satélite utiliza los tipos QML PositionSource y SatelliteSource para obtener la información de satélite relevante para la localización actual.
© 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.